晚点的等待

博客园 首页 新随笔 联系 订阅 管理

 

03-position和anchorPoint

position和anchorPoint是CAlayer的两个属性.
我们以前修改一个控件的位置都是能过Frame的方式进行修改.
现在利用CALayer的position和anchorPoint属性也能够修改控件的位置.
这两个属性是配合使用的.
position:它是用来设置当前的layer在父控件当中的位置的.
          所以它的坐标原点.以父控件的左上角为(0.0)点.

anchorPoint:它是决点CALayer身上哪一个点会在position属性所指的位置
           anchorPoint它是以当前的layer左上角为原点(0.0)
           它的取值范围是0~1,它的默认在中间也就是(0.5,0.5)的位置.
           anchorPoint又称锚点.就是把锚点定到position所指的位置.

两者结合使用.想要修改某个控件的位置,我们可以设置它的position点.
           设置完毕后.layer身上的anchorPoint会自动定到position所在的位置.
posted on 2015-12-17 17:07  晚点的等待  阅读(145)  评论(0编辑  收藏  举报