ios动画

关于CALayer的contentsRect属性使用说明

2017-04-11  本文已影响86人  随风cyl

有时候我们要处理图片的长期定时切换

比如说这种:

但是有时候UI提供给我们的图片是这样的

这个时候contentsRect属性就派上了用场。

比如可以这样

floatx =0.20000000;

_dice1.layer.contentsRect=CGRectMake(0.5*(arc4random()%2), x*(arc4random()%5),0.5, x);

_dice2.layer.contentsRect=CGRectMake(0.5*(arc4random()%2), x*(arc4random()%5),0.5, x);

_dice3.layer.contentsRect=CGRectMake(0.5*(arc4random()%2), x*(arc4random()%5),0.5, x);

只要定时执行这一条就可以轻松搞定了,其实有的地方需要非常多icon的时候,这种图片处理方式也十分常见,所以学会这样处理的小技巧也非常重要。

另外还是说一下 layer.contentsRect = CGRectMake(x,y,width,height);其中的x,y,width,height都是比例的。在Layer中这种比例的方式十分常见,比如说anchorPoint...

上一篇 下一篇

猜你喜欢

热点阅读