如何在不调整大小的情况下旋转UIImageView?

时间:2013-05-23 18:49:23

标签: objective-c image rotation transform

我目前的问题是,当我尝试旋转UIImageView时,它会旋转,但它也会调整大小。 这是我正在使用的代码:

 CGAffineTransform a = _player.image.transform;
 _player.image.transform = CGAffineTransformRotate(a, angle);

_player是一个Player对象,而image是一个Player UIImageView变量。

感谢您的提示。

编辑:

图1:推出应用程序

enter link description here

我可以通过触摸并使用打击垫来移动玩家

图2:我想移动汽车并将其作为打击垫旋转,但汽车会调整大小并且不会移动。

enter link description here

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试关闭“自动调整子视图”属性(在XIB文件中)以获取UIImageView的超级视图。你也可以在这里找到这个答案:UIView resizing but not the SubViews

答案 1 :(得分:0)

将view属性的autoResizingMask设置为UIViewAutoresizingMaskNone