CALayer
CALayer属于QuartzCore框架,用于在iOS和Mac OS系统上可见元素的绘制,和属于UIKit框架的UIView的关系是,UIView默认会创建一个CALayer属性...和position共同决定图层相对父图层的位置,即frame的x,y
在图层旋转时的固定点
锚点使用单位坐标来描述,范围为左上角{0, 0}到右下角{1, 1},默认坐标是{0.5, 0.5}....可以理解为:
当你设置图层的frame属性的时候,position点的位置(也就是position坐标)根据锚点(anchorPoint)的值来确定,而当你设置图层的position属性的时候,bounds...frame属性,当前默认的锚点是秒针图片的中心位置,{0.5, 0.5},如图
锚点位置
所以如果不改变锚点,设置一个定时器:
self.timer = [NSTimer scheduledTimerWithTimeInterval...anchorPoint、position、frame
anchorPoint的默认值为(0.5,0.5),也就是anchorPoint默认在layer的中心点。