2010-12-14 114 views
1

我是我的應用程序我有一個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的模擬器代碼

回答

0

嗯,我已經想通了我的問題。首先,我在iPad上支持的唯一方向是橫向模式,而iPhone版本則是縱向模式。通過改變設備的方向,我的圖像位置也在變化。

爲了解決這個問題,我不得不在界面生成器中調整我的UIImage的Autosizing屬性,我啓用了所有外部「酒吧」並禁用了所有內部「酒吧」,這似乎解決了問題。

1

「爲了解決這個問題,我必須在界面生成器中調整我的UIImage的Autosizing屬性,我啓用了所有外部的」酒吧「並禁用了所有內部的」酒吧「,這似乎解決了問題。

謝謝男人,你是人生的救星..而時間也是。 :)