如何根据旋转原点旋转视图,在视图坐标系中指定谁的位置?

时间:2009-05-13 14:55:19

标签: iphone cocoa-touch uikit

我觉得这很令人困惑。当您想要旋转视图时,它将按其中心点旋转。但这并不总是好的。因此,如果需要在视图中按指定原点旋转,则必须设置视图图层的anchorPoint属性。

现在,问题是,这个anchorPoint属性为普通智能程序员带来了相当混乱的值;)

据我所知,他们从0到1。此外,坐标系被翻转到视图的坐标系,我认为0是视图坐标系中的最小值,1是最大值。

myView.layer.anchorPoint = CGPointMake(0.5, 0.5);

会将anchorPoint设置在视图的中间。

如果我只知道,我该怎么办? - 我的观点是100 x 150单位大 - 我希望在我的视图坐标系

中,anchorPoint位于x = 100和y = 20

知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:2)

听起来像你会用

myView.layer.anchorPoint = CGPointMake(1.0, 0.133);

它们只是百分比值,不是吗? 100/100 = 1和150/20 = 0.133。