码迷,mamicode.com
首页 > 其他好文 > 详细

CALayer笔记

时间:2014-11-10 21:32:11      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:io   color   ar   os   使用   sp   for   on   art   

1、Core Animation是跨平台的,支持IOS和Mac OS X环境

2、核心动画操作的对象不是UIView而是CALayer,CALayer是核心动画的基础,

可以做圆角、阴影、边框等效果

3、每个UIView内部都有一个Layer的属性

4、在实现核心动画时,本质上是将CALayer中得内容转换成位图,从而便于图形硬件的操纵。

5、因为Core Animation是跨平台的,基于QuartzCore框架,在Core Animation中不能使用任何

跟UI相关的方法。[view.layer setShadowColor:[UIColor blueColor].CGColor];,之所以要用CGColor进行转换,因为UIkit框架

,仅能用于IOS平台

6、在UIImageView中,图层不止一个,如果要实现圆角效果,需啊哟设置一个遮罩属性,

masksToBounds属性可以让imageView中所有子图层跟随imageView一起变化

7、在UIImageView中,如果设置了MasksToBounds属性,imageView的阴影效果无效

8、形变参数使用set方法时,只能应用一种形变

9、利用keypath设置形变
    //平移
    [imgView.layer setValue:@-100 forKeyPath:@"transform.translation.y"];
    //缩放
    [imgView.layer setValue:@1.0 forKeyPath:@"transform.scale"];
    //旋转
    [imgView.layer setValue:@M_PI_2 forKeyPath:@"transform.rotation.z"];

CALayer笔记

标签:io   color   ar   os   使用   sp   for   on   art   

原文地址:http://www.cnblogs.com/goodheart/p/4087929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!