9

我有一个 UIImageView 可以通过捏合来调整大小(例如:view.frame.size.width+10)。Image View 的图像也可以旋转(CGAffineTransformMakeRotate)。好的,这就是问题所在:当我在应用旋转变换后调整 UIImageView 的大小时,视图会异常调整大小(相反(当它应该增长时缩小,反之亦然)或以巨大的调整大小单位增量)。无论是否应用 CGAffineTransform,如何以一致的方式调整 UIImageView 的大小?

4

1 回答 1

17

UIView的文档中有一条警告说,对于该frame属性:

警告:如果 `transform` 属性不是恒等变换,则此属性的值未定义,因此应被忽略。

改用boundsandcenter属性;它们在应用转换后仍然可行。

于 2009-08-17T07:43:41.040 回答