iOS--CALayer

1.CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS X中。

2.在使用Core Animation开发动画的本质就是将CALayer中的内容转化为位图从而供硬件操作

3.当利用drawRect:方法绘图的本质就是绘制到了UIView的layer(属性)中

4.anchorPoint:和中心点position重合的一个点,称为“锚点”,锚点的描述是相对于x、y位置比例而言的默认在图像中心点(0.5,0.5)的位置

5.图层绘图有两种方法,不管使用哪种方法绘制完必须调用图层的setNeedDisplay方法(注意是图层的方法,不是UIView的方法,前面我们介绍过UIView也有此方法)

通过图层代理drawLayer: inContext:方法绘制

通过自定义图层drawInContext:方法绘制

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,551评论 6 30
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,141评论 5 13
  • CALayer简介 CALayer主要是展示内容和动画操作,CALayer不包含在UIKit中,不能响应事件,由于...
    LJ_影子阅读 2,791评论 0 2
  • CALayer简介 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本...
    LiYaoPeng阅读 502评论 0 4
  • 1.CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS...
    任梦RM阅读 151评论 0 0