【发布时间】:2012-05-24 15:17:23
【问题描述】:
我在使用UIView 方法convertRect: fromView: 方法时遇到了问题。情况如下:
我重写了UIView 类来创建一个随用户移动而旋转的视图(非常类似于TaskRabbit 微调器)。为了创建旋转,我在子类视图中添加了一个额外的视图,并旋转了该视图。旋转视图包含明显随旋转子视图旋转的附加子视图。问题是,在子视图被旋转后,我需要找到那些额外的子视图在哪里,相对于 原始覆盖视图 - 而不是旋转的视图。为此,在我的UIView 课程中,我有以下内容:
[self convertRect:currentView.frame fromView:rotationView];
但是,当我打印出转换后的矩形框时,坐标不准确。有没有人在视图旋转后遇到convertRect: fromView: 不准确的问题?
编辑
具体来说,关于点不准确,我什至看不出应该是什么和它是什么之间的关系——即偏离特定角度、x/y 翻转等。例如,应该的点be (25, 195) 在 (325.25, 273.16) 处返回
【问题讨论】:
-
不准确是什么意思?像几个像素关闭或 x/y 交换或其他什么?
标签: iphone core-animation