需要注意的是bounds属性中的origin部分描述的是视图内部坐标系中原点的位置,它影响着里面子视图的位置。...iOS和macOS两个系统的参考坐标系不一致,对于iOS来说原点默认在视图的左上角位置,而对于macOS来说原点默认是在视图的左下角位置。...因此上述视图中的几个属性的内部实现其实是委托给CALayer中的对应属性来实现的,其对应关系表如下:
UIView CALayer
frame frame
center position
bounds...锚点是一个相对坐标值,其左上角的位置是(0,0)而右下角的位置是(1,1)中心点的锚点值就是(0.5,0.5)了(对于macOS系统来说,因为坐标系的不同,(0,0)位置位于左下角,而(1,1)位置则位于右上角...//这时候frame的值将变为(50,50,100,100), 但是center的值还是(50,50)却不是表明视图的中心点位置了。