标签:
<1>CALayer简介
1、CALayer一般作为UIView的容器而使用。
2、CALayer是一个管理者图片载体(image-based content)的层结构
3、直接修改单独创建出的CALayer的属性可以触发隐式动画
4、UIView中的CALayer动画必须显式触发才能生效
开篇代码练习:
1 #import "ViewController.h" 2 3 @interface ViewController () 4 //2单独创建一个layer 5 @property (nonatomic,strong) CALayer *layer; 6 7 @end 8 9 @implementation ViewController 10 11 - (void)viewDidLoad { 12 [super viewDidLoad]; 13 //1创建一个容器View 14 UIView *containerview = [[UIView alloc] initWithFrame:CGRectMake(50, 200, 100, 3)]; 15 containerview.backgroundColor = [UIColor blueColor]; 16 [self.view addSubview:containerview]; 17 //3使用并设置layer的相关值 18 self.layer = [CALayer layer]; 19 [self.layer setFrame:CGRectMake(0, 0, 50, 3)]; 20 self.layer.backgroundColor = [UIColor redColor].CGColor;//别忘了最后面还要一个 .CGColor 21 [containerview.layer addSublayer:self.layer]; 22 } 23 24 25 @end
标签:
原文地址:http://www.cnblogs.com/goodboy-heyang/p/4675057.html