2010-08-27 34 views
0

我有一個iphone應用程序,我只想以橫向模式呈現其中一個視圖,並將代碼設置在其視圖控制器下方。所有在iPhone(其預期的平臺)上都可以正常工作,但是在iPad上運行以進行演示時,橫向視圖的左側邊緣會被截斷約10個像素。即它看起來像顯示器對於屏幕來說太寬。沒有其他視圖會受到影響,並且在1倍或2倍變焦時會發生同樣的情況。iPad風景模態視圖大小不正確

這是一個錯誤還是我錯過了什麼?

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 

回答

0

InterfaceOrientation可以返回「未知」的價值,在這種情況下,你可能會遇到,在IPAD認爲它旋轉時,你的代碼將返回錯誤的結果

+0

感謝您迴應蓋伊的情況。我還沒有實施任何修改方向的代碼。我所有的視圖都設置爲AutoSize,我只是依靠框架來進行輪換。 – 2010-08-29 09:25:44

+0

在您編寫的代碼中,您引用的是「interfaceOrientation == UIInterfaceOrientationLandscapeRight」,但在處於橫向模式時interfaceOrientation可能未知 – 2010-08-29 10:59:23