Bra*_*rad 7 iphone uiimageview ipad ios
我有一个UIImageView在另一个UIView里面.
我用以下内容旋转UIImageView:
object.transform=CGAffineTransformMakeRotation(angle)
Run Code Online (Sandbox Code Playgroud)
当外部UIView没有旋转时,可以使用CGAffineTransformMakeRotation来旋转UIImageView,并且它可以正常工作.
然而,当外部UIView旋转,然后我旋转UIImageView(上面的非零"角度") - UIImageView出现"压扁"或"扁平".
随着它从不同角度旋转,这似乎不断变得越来越糟.
为什么会这样?外部UIView是否修改了转换矩阵,然后通过明确设置再次修改它?
如何在旋转的UIView中旋转UIImageView并使其正确旋转?
xuz*_*zhe 15
也许你UIIamgeView的超级视图是自动化的.
您可以尝试通过设置禁用自动调整功能:
imageView.autoresizingMask = UIViewAutoresizingNone;
或者如果您只是不希望iOS自动更改imageView的大小但仍希望它自动为您设置位置,您可以调用:
imageView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin;
告诉我你是否还有问题.