CGAffineTransformMakeRotation()在iPad上调整图像大小?

问题描述:

我是我的应用程序我有一个UIImage视图,在我的视图的nib文件中设置了一个图像。在视图做我的视图控制器的负载方法我用旋转以下行的形象,CGAffineTransformMakeRotation()在iPad上调整图像大小?

self.myImage.transform = CGAffineTransformMakeRotation(-126 * M_PI/180); 

现在在我的应用我的形象是越来越受-126°就好了旋转的iPhone版本。不过,我最近刚刚开始研究我的应用程序的iPad版本,当我使用上面的代码行来旋转图像时,它也会被调整大小?

据我的眼睛可以看出,似乎宽度和高度正在交换?

有什么我错过了吗?

注意:如果它有助于我使用还设置锚点,

[myImage.layer setAnchorPoint:CGPointMake(0.5, 0.857142857)]; 

而且我在跑的iPad,他4.2的模拟器代码

嗯,我已经想通了我的问题。首先,我在iPad上支持的唯一方向是横向模式,而iPhone版本则是纵向模式。通过改变设备的方向,我的图像位置也在变化。

为了解决这个问题,我不得不在界面生成器中调整我的UIImage的Autosizing属性,我启用了所有外部“酒吧”并禁用了所有内部“酒吧”,这似乎解决了问题。

“为了解决这个问题,我必须在界面生成器中调整我的UIImage的Autosizing属性,我启用了所有外部的”酒吧“并禁用了所有内部的”酒吧“,这似乎解决了问题。

谢谢男人,你是人生的救星..而时间也是。 :)