自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 时间的概念

图层时间动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要CAMediaTiming 协议什么是CAMediaTiming协议? CAMediaTiming协议定义了在一段动画内用来控制逝去时间的属性的集合, CALayer和CAAnimation都实 现了这个协议,所以时间可以被任意基于一个图层或者一段动画的类控制CAMdeiaTiming...

2016-01-28 14:27:00 194

转载 7 - 隐式动画

当你改变一个属性,Core Animation是如何判断动画类型和持续时间的呢?实际上动画执行的时间取决于当前事务的设置,动画类型取决于图层行为什么是事务?个人理解: CATransaction类就像一个仓库,各个属性改变的都是一个事物,将这个事物放进仓库里,待到下一个绘制周期时候,再一个个拿出来做动画隐式动画是如何实现的?...

2016-01-26 11:46:00 89

转载 5 变换

CALayer的变换属性transform 注意这里的transfrom对应的CATransform3DaffineTransform 对应于UIView的transform属性,都是 CGAffineTransform 类型 仿射变换CGAffineTransform 中的“仿射”的意思是无论变换矩阵用什 么值,图层中平行的两条线在变换之后任...

2016-01-25 16:56:00 422

转载 4 - 视图效果

常见视觉相关属性cornerRadius 圆角曲率(58页)borderWidth 边框宽度(61页)borderColor 边框颜色shadowOpacity 阴影(0 - 1之间的值) 注意阴影是根据寄宿图的轮廓来确定的,而不是边框等shadowColor 阴影颜色shadowOffset 阴影的方向和距离 CGSize 值,宽度控制阴影横向位移/...

2016-01-22 18:33:00 102

转载 3 - 图层几何学

frame frame实际上代表了覆盖在图层旋转之后的整个轴对齐的矩形区域,也就是说,frame的宽高可能和 bounds的宽高不再一致 frame是一个虚拟属性,是根据bounds,position 和 transfrom计算而来 archorPoint视图的 center 属性和图层的 position 属性都指定了...

2016-01-22 17:05:00 82

转载 2 - CALayer的寄宿图(图层中包含的图)

contents 可以设置寄宿图 layer.contents = (__bridge id)image.CGImage;contentGravity 对应与UIView的 contentMode 属性, 目的是为了决定内容在图层的边界 中怎么对齐 UIView大多数视觉相关的属性比如 contentMode ,对这些属性的操作其实是对对应...

2016-01-22 16:13:00 92

转载 1 - 基础概念

什么是核心动画,做什么用的Core Animation是一个复合引擎,它的职责就是尽可能快地组合屏幕上不同的可视内容,这个内容是被分解成独立的图层,存储在一个叫做图层树的体系之中。于是这个树形成了UIKit以及在iOS应用程序当中你所能在屏幕上看见的一切的基础。视图与图层的关系图层才是真正用来在屏幕上显示和做动画, UIView 是对它的一个封装,提供了一些iO...

2016-01-22 14:46:00 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除