gpt4 book ai didi

iphone - CGAffineTransformMakeRotation 之后的 UIImageView "squashed"

转载 作者:可可西里 更新时间:2023-11-01 03:26:32 25 4
gpt4 key购买 nike

我有一个 UIImageView,它位于另一个 UIView 中。

我用类似的东西旋转 UIImageView:

 object.transform=CGAffineTransformMakeRotation(angle)

当外层UIView不旋转时,可以使用CGAffineTransformMakeRotation来旋转UIImageView,正常。

但是,当外部 UIView 旋转时,然后我旋转 UIImageView(上面的非零“角度”)- UIImageView 出现“压扁”或“变平”。

随着它旋转不同的角度,这似乎不断变得越来越糟。

为什么会这样?外部 UIView 是否正在修改我随后通过显式设置再次修改的转换矩阵?

如何在旋转的 UIView 中旋转 UIImageView 并使其正确旋转?

最佳答案

也许您的 UIIamgeView 由它的 super View 自动调整大小。

您可以尝试通过设置禁用自动调整大小功能:

imageView.autoresizingMask = UIViewAutoresizingNone;

或者如果您只是不希望 iOS 自动更改 imageView 的大小但仍希望它自动为您设置位置,您可以调用:

imageView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin;

如果您还有问题,请告诉我。

关于iphone - CGAffineTransformMakeRotation 之后的 UIImageView "squashed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7179923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com