旋转UIImageView改变它的宽度和高度,如何获得正常状态的原始高度和宽度?

时间:2012-07-26 11:53:30

标签: iphone objective-c ios ipad

我有宽度200 高度200 的图像。当我旋转到某种程度时说 60 新宽度和高度出现 273,273

但我想要检索相同的高度和宽度200 * 200 无论它有什么旋转。

我正在尝试将该图像缩放到放置该图像的后视图大小的某个比例。如果后视图缩小到一半,则图像尺寸也减小到一半,如果后视图增加到双倍图像也增加到一倍。但是当我旋转图像并尝试更改后视图的帧时,如果图像调整大小没有旋转但是如果它旋转则调整大小可以正常工作,那么调整后视图比率的大小将无法正常工作。图像增加更多或减少。一般来说,它增长超过预期。

2 个答案:

答案 0 :(得分:1)

轮换后

view.bounds.size不会改变

答案 1 :(得分:0)

Image.transform = CGAffineTransformMakeRotation(角度);工作得非常好。检查你的图像....如果它是在ping或jpeg等。问题是与我认为没有方法的图像..:)