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或
开头的方法
position //设置layer 在父图层中的位置 以父图层的(0,0)为原点 类型CGPoint
anchorpoint 锚点 设置 起点在postion 的位置 如果是(0,0) 就是 左上角 和postion 的点重合 如果是(0,1) 左下角 (1,0) 右上角 (1,1)右下角
contents layer的内容 可以将image 添加进layer 中 类型:CGImage
需要注意的是:
当更新层,改变不能立即显示在屏幕上。当所有的层都准备好时,可以调用setNeedsDisplay方法来重绘显示
可以重绘某一部分 图层
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)];
相关文章推荐
- iOS开发中CAlayer层的属性以及自定义层的方法
- CALayer与UIView的关系
- UIView的bounds和frame区别
- uiview
- uiview生命周期
- UIView翻译 (参考)
- iOS 转变UIView到UIImage
- UIView动画
- CALayer Animatable Properties 之animationWithKeyPath
- initWithFrame 和 initWithCoder
- [CS193P] 第六堂課摘要及心得筆記
- UI第一天
- 棋盘
- ios实现button变换颜色并可以放大、缩小、旋转
- uiview contentViewmode
- iphone开发小记 基础知识2
- iphone开发小记 基础知识3
- [笔记]I 群聊天记录2012/03/中
- iPhone开发进阶(2) --- iPhone应用程序/项目的构成
- iOS动画开发之一——UIViewAnimation动画的使用