变换后的UIView大小

时间:2013-05-04 13:46:12

标签: ios uiview

我需要在应用UIViewCGAffineTransformScale等变换后获得CGAffineTransformRotate的大小。我使用下面的方法来获取视图的大小,但我无法应用CGaffineTransformRotate后获得准确的尺寸。

  CGSizeApplyAffineTransform(view.bound.size,view.transform)

我正在使用此方法,因为在应用transform之后view.frame变为NULL。如Apple docs中所述。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

应用变换后,“大小”的概念没有明显的意义,尤其是旋转变换。这就是为什么你不应该访问其变换不是身份变换的视图的frameCGSizeApplyAffineTransform肯定会根据对大小概念的一种解释给出准确的信息(frame也是如此,它给出了一个非旋转的边界框)。但是,您可能想要进一步思考,为什么您认为自己需要这些信息。

相关问题