美文网首页ios动画
关于CALayer的contentsRect属性使用说明

关于CALayer的contentsRect属性使用说明

作者: 随风cyl | 来源:发表于2017-04-11 16:53 被阅读86次

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

比如说这种:

但是有时候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...

相关文章

  • 关于CALayer的contentsRect属性使用说明

    有时候我们要处理图片的长期定时切换 比如说这种: 但是有时候UI提供给我们的图片是这样的 这个时候contents...

  • iOS Animation面试题(`CALayer` 的 `C

    CALayer 的 Contents 有几下几个主要的属性: ContentsRect 单位制(0 - 1),限...

  • contentsRect

    CALayer的contentsRect属性允许我们在图层边框里显示寄宿图的一个子域。这涉及到图片是如何显示和拉伸...

  • Core Animation:使用CALayer的content

    CALayer的contentsRect属性是一个可以让图层边框显示图片的一部分区域。它不是按点来计算的,它使用了...

  • CALayer(一)

    CALayer属性 view和layer的关系 CALayer属性表如下 CALayer和UIView的区别 1....

  • iOS CALayer contentsRect实现图片裁剪

      还记得小时的九宫格拼图吗?在做斗地主时,有张大图,如何切成小图。  作为一个iOS开发者,你会如何实现呢?你会...

  • iOS 动起来

    CALayer UIView和CALayer之间的关系 CALayer 隐式属性动画的本质是这些属性的变动默认隐含...

  • 动画 (1) ----- CALayer

    CALayer 和 UIView 联系CALayer的相关属性CALayer之隐式动画 一. CALayer 和 ...

  • CALayer __bridge id

    CALayer contents属性 CALayer有一个属性叫做contents,这个属性是id类型,可以接收任...

  • CALayer的小计!

    CALayer contents属性 CALayer有一个属性叫做contents,这个属性是id类型,可以接收任...

网友评论

    本文标题:关于CALayer的contentsRect属性使用说明

    本文链接:https://www.haomeiwen.com/subject/ugruattx.html