2012-12-14 42 views
0

在我的iPad應用程序中,我只將支持的界面方向設置爲兩種風景模式。 我有一個背景顏色設置爲紅色的UIView,我用frame x:0 y:706 w:1024 h:60將其初始化。更改iPad風景的起源

紅色的UIView沒有出現在我想要的地方。即使iPad模擬器以橫向模式啓動,原點將位於右上角(就好像iPad仍處於縱向模式)。在橫向模式下,我希望原點更改爲「左上角」。 我該怎麼做?我不得不提到,我是新來的不同風景模式的工作。

回答

0

線@iPhoneDeveloper已經表示,它開始在波泰特模式,然後旋轉爲橫向。

你可以設置座標喜歡它是縱向和設置您的觀點autoresizingMask,所以你的觀點將被重新調整,並放置景觀

可以覆蓋下面的方法在您的視圖控制器

- (void)viewDidLayoutSubviews 

並設置您的子視圖的幀。 該方法在所有旋轉之後被調用。

0

每當iOS應用程序啓動時,如果您已設置兩種風景方向,則默認方向保持爲縱向。您可以通過轉換它在右上角顯示您的UIView。


看到這裏Rotate UIView iPhone

0

一個好辦法知道設備的方向是檢查狀態欄方向:

if (UIDeviceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation))... 

這種方式,您可以把您的按鈕在正確的位置。