【发布时间】:2009-05-13 14:55:19
【问题描述】:
我觉得这很令人困惑。当您要旋转视图时,它将按其中心点旋转。但这并不总是好的。因此,如果您需要在视图中按指定原点旋转,则必须设置视图层的 anchorPoint 属性。
现在的问题是,这个 anchorPoint 属性的值对于普通的智能程序员来说是相当混乱的;)
据我所知,它们是从 0 到 1。另外,坐标系翻转到视图的坐标系,我认为0是视图坐标系中的最小值,1是最大值。
myView.layer.anchorPoint = CGPointMake(0.5, 0.5);
将锚点设置在视图的中间。
如果我只知道,我能做什么: - 我的视野是 100 x 150 单位大 - 我希望 anchorPoint 在我的视图坐标系中位于 x=100 和 y=20
知道如何实现吗?
【问题讨论】:
-
你已经问了一系列类似的问题:stackoverflow.com/questions/852863/…stackoverflow.com/questions/854137/…stackoverflow.com/questions/857158/…也许这最好是作为其中一个问题的后续,而不是独立的问题。
标签: iphone cocoa-touch uikit