会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐的脚冰凉
博客园
首页
新随笔
联系
订阅
管理
2016年1月28日
时间的概念
摘要: 图层时间 动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要 CAMediaTiming 协议 什么是CAMediaTiming协议? CAMediaTiming协议定义了在一段动画内用来控制逝去时间的属性的集合, CALayer和CAAnimation都实 现了这个协议,所以时间可以被
阅读全文
posted @ 2016-01-28 14:27 坐的脚冰凉
阅读(213)
评论(0)
推荐(0)
2016年1月26日
7 - 隐式动画
摘要: 当你改变一个属性,Core Animation是如何判断动画类型和持续时间的呢?实际上动画执行的时间取决于当前事务的设置,动画类型取决于图层行为什么是事务?个人理解: CATransaction类就像一个仓库,各个属性改变的都是一个事物,将这个事物放进仓库里,待到下一个绘制周期时候,再一个个拿出来...
阅读全文
posted @ 2016-01-26 11:46 坐的脚冰凉
阅读(105)
评论(0)
推荐(0)
2016年1月25日
5 变换
摘要: CALayer的变换属性transform 注意这里的transfrom对应的CATransform3DaffineTransform 对应于UIView的transform属性,都是 CGAffineTransform 类型 仿射变换CGAffineTransform 中的“仿射”...
阅读全文
posted @ 2016-01-25 16:56 坐的脚冰凉
阅读(144)
评论(0)
推荐(0)
2016年1月22日
4 - 视图效果
摘要: 常见视觉相关属性cornerRadius 圆角曲率(58页)borderWidth 边框宽度(61页)borderColor 边框颜色shadowOpacity 阴影(0 - 1之间的值) 注意阴影是根据寄宿图的轮廓来确定的,而不是边框等shadowColor 阴影颜色shadowOf...
阅读全文
posted @ 2016-01-22 18:33 坐的脚冰凉
阅读(145)
评论(0)
推荐(0)
3 - 图层几何学
摘要: frame frame实际上代表了覆盖在图层旋转之后的整个轴对齐的矩形区域,也就是说,frame的宽高可能和 bounds的宽高不再一致 frame是一个虚拟属性,是根据bounds,position 和 transfrom计算而来 archorPoint视图的 ce...
阅读全文
posted @ 2016-01-22 17:05 坐的脚冰凉
阅读(123)
评论(0)
推荐(0)
2 - CALayer的寄宿图(图层中包含的图)
摘要: contents 可以设置寄宿图 layer.contents = (__bridge id)image.CGImage;contentGravity 对应与UIView的 contentMode 属性, 目的是为了决定内容在图层的边界 中怎么对齐 UIView大多数视觉相关...
阅读全文
posted @ 2016-01-22 16:13 坐的脚冰凉
阅读(213)
评论(0)
推荐(0)
1 - 基础概念
摘要: 什么是核心动画,做什么用的Core Animation是一个复合引擎,它的职责就是尽可能快地组合屏幕上不同的可视内容,这个内容是被分解成独立的图层,存储在一个叫做图层树的体系之中。于是这个树形成了UIKit以及在iOS应用程序当中你所能在屏幕上看见的一切的基础。视图与图层的关系图层才是真正用来在屏幕...
阅读全文
posted @ 2016-01-22 14:46 坐的脚冰凉
阅读(146)
评论(0)
推荐(0)
公告