在CGAffineTransform(旋转)之后,view.frame.size属性会发生什么?

Rex*_*ids 9 iphone core-animation transform uiimageview

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

Tim*_*Tim 17

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

警告:如果`transform`属性不是标识转换,则此属性的值未定义,因此应忽略.

请改用boundscenter属性; 在应用变换后它们仍然可行.