9

我想在对其应用变换旋转后获取 UIView 的当前位置。我怎样才能做到这一点 ?

在 UIView 文档中,我发现了有关 transform 属性的信息:

“如果此属性不是恒等变换,则框架属性的值未定义,因此应被忽略。”

我尝试使用中心和边界,但结果被翻译(即使没有对旋转视图应用变换)

newView.center = rotatedView.center;
newView.bounds = rotatedView.bounds;
newView.transform = rotatedView.transform;

有人可以帮忙吗?

提前感谢,文森特。

4

1 回答 1

5

如果您知道变换前的帧,则可以使用 CGRectApplyAffineTransform 函数计算变换后的值。

于 2010-12-27T10:25:14.593 回答