我有一个 UIImageView 可以通过捏合来调整大小(例如:view.frame.size.width+10)。Image View 的图像也可以旋转(CGAffineTransformMakeRotate)。好的,这就是问题所在:当我在应用旋转变换后调整 UIImageView 的大小时,视图会异常调整大小(相反(当它应该增长时缩小,反之亦然)或以巨大的调整大小单位增量)。无论是否应用 CGAffineTransform,如何以一致的方式调整 UIImageView 的大小?
问问题
2410 次
1 回答
17
UIView的文档中有一条警告说,对于该frame
属性:
警告:如果 `transform` 属性不是恒等变换,则此属性的值未定义,因此应被忽略。
改用bounds
andcenter
属性;它们在应用转换后仍然可行。
于 2009-08-17T07:43:41.040 回答