5.13 关于锚点是怎么回事
2016-05-13 本文已影响33人
小微向前冲
关于 一个视图围绕另一个视图的设置
1.视图中有两个小 View,我要做的就是上面的红色视图围绕蓝色视图的中心旋转
(1)锚点是相对于该视图本身来说的,就是视图本身中心的位置,就相当于我们创建的红色的视图的 Frame为(125,150,50,50),那该视图相对于父视图的坐标就是(x=150,y=175),
(2)为了实现红色视图围绕着蓝色视图的中心旋转,那么我们就需要将红色视图的锚点改为蓝色视图的中心点,根据两个视图的比例关系,我们可以计算出红色的视图的新锚点的位置为(0.5,2.0);
(3)计算出之后我们重新定位红色视图的 position,如过不定位的原因 ,稍后...
nIJJvi.png!web.png 屏幕快照 2016-05-13 下午3.46.55.png
Simulator Screen Shot 2016年5月13日 下午3.31.22.png