您的位置:首页 > 产品设计 > UI/UE

CALayer 初学(1)

2015-12-10 21:58 405 查看
UIView 和CALayer  的联系

     UIView 之所有能显示 是因为 calayer图层  UIVIew 的layer 属性可以访问这个图层。

CAlayer 的某些属性

shadowColor //阴影颜色  CGColor 类型

shadowOffset //偏移大小 CGsize类型

shadowOpacity //不透明度

cornerRadius   //设置圆角

masksToBounds   //强制内部所有子层支持圆角效果  设置后 阴影效果消失 BOOL 类型

transform  //可以设置 动画效果  详情见 CATransform3D或

CGAffineTransformMakeRotation

开头的方法

position //设置layer 在父图层中的位置 以父图层的(0,0)为原点   类型CGPoint

anchorpoint 锚点 设置 起点在postion 的位置  如果是(0,0) 就是 左上角 和postion 的点重合  如果是(0,1) 左下角 (1,0) 右上角 (1,1)右下角

contents  layer的内容 可以将image 添加进layer 中 类型:CGImage 

需要注意的是:

当更新层,改变不能立即显示在屏幕上。当所有的层都准备好时,可以调用setNeedsDisplay方法来重绘显示

可以重绘某一部分 图层

[gameLayer setNeedsDisplayInRect:CGRectMake(150.0,100.0,50.0,75.0)];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uiview calayer