有时候我们要处理图片的长期定时切换
比如说这种:
但是有时候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...