我希望在对其应用变换旋转后获取UIView的当前位置。我怎么能这样做?
在UIView文档中,我发现了有关transform属性的信息:
“如果此属性不是标识转换,则帧属性的值未定义,因此应该被忽略。”
我尝试使用中心和边界,但结果被翻译(即使没有对rotateView应用变换)
newView.center = rotatedView.center;
newView.bounds = rotatedView.bounds;
newView.transform = rotatedView.transform;
有人可以帮忙吗?
提前致谢,vincent。
答案 0 :(得分:5)
如果您知道变换前的帧,可以使用CGRectApplyAffineTransform函数计算变换后的值。