我觉得这很令人困惑。当您想要旋转视图时,它将按其中心点旋转。但这并不总是好的。因此,如果需要在视图中按指定原点旋转,则必须设置视图图层的anchorPoint属性。
现在,问题是,这个anchorPoint属性为普通智能程序员带来了相当混乱的值;)
据我所知,他们从0到1。此外,坐标系被翻转到视图的坐标系,我认为0是视图坐标系中的最小值,1是最大值。myView.layer.anchorPoint = CGPointMake(0.5, 0.5);
会将anchorPoint设置在视图的中间。
如果我只知道,我该怎么办? - 我的观点是100 x 150单位大 - 我希望在我的视图坐标系
中,anchorPoint位于x = 100和y = 20知道如何实现这个目标吗?
答案 0 :(得分:2)
听起来像你会用
myView.layer.anchorPoint = CGPointMake(1.0, 0.133);
它们只是百分比值,不是吗? 100/100 = 1和150/20 = 0.133。