我是我的应用程序我有一个UIImage视图,在我视图的nib文件中设置了一个图像。在视图中我的视图控制器的加载方法我使用以下行旋转图像,
self.myImage.transform = CGAffineTransformMakeRotation(-126 * M_PI / 180);
现在在我的应用程序的iPhone版本上,我的图像旋转了-126°就好了。然而,我刚刚开始研究我的应用程序的iPad版本,当我使用上面的代码行来旋转图像时,它也会调整大小?
就我的眼睛所说,似乎宽度和高度都被交换了?
我错过了什么吗?
注意:如果它有助于我也使用
设置锚点[myImage.layer setAnchorPoint:CGPointMake( 0.5, 0.857142857 )];
我在iPad 4.2模拟器中运行代码
答案 0 :(得分:1)
“为了解决这个问题,我必须在界面生成器中调整我的UIImage的自动调整大小属性,我启用了所有外部”栏“并禁用了所有内部”栏“,这似乎解决了问题。”
谢谢你,你是生命的救星......也是时间。 :)
答案 1 :(得分:0)
我已经弄清楚了我的问题。首先,我在iPad上支持的唯一方向是横向模式,而不是iPhone版本的纵向模式。通过改变设备的方向,我的图像位置也在变化。
要解决这个问题我必须在界面生成器中调整我的UIImage的Autosizing属性,我启用了所有外部“栏”并禁用了所有内部“栏”,这似乎解决了问题。