2009-10-28 114 views
1

我在我的項目中添加了新的Xib視圖文件。我分配到視圖控制器和視圖控制器我設置:Xib視圖文件不能在橫向模式下工作

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

但是,當應用程序在橫向模式下運行時,廈門國際銀行是不是在橫向模式。我已經在info.plist文件中設置了xib文件也在橫向視圖中。我需要做什麼?任何幫助?

回答

0

您需要以某種方式調整視圖上元素的對齊方式,即當元素旋轉時,元素將根據方向進行調整。

例如,如果您的左下角有一個按鈕,在對齊窗格中,您應該將其分配到左側和底部,同時保持其原始大小。此外,包含的視圖必須是完全可自動識別的。

可以從這樣的代碼做到這一點:

self.view.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); 

希望這有助於

+0

主席先生,我有加,我有同樣的問題 – 2009-10-28 11:15:15

+0

你需要這個觀點呈現在縱向和橫向,或只在風景?如果您需要在兩者中顯示,則必須更改視圖中的所有子視圖才能正確對齊。如果您只需要橫向顯示您的視圖,則可以在橫向模式下在IB中進行設計。要實現這一點,請在視圖編輯器右上角找到一個小圓形箭頭。如果按下它,編輯器將更改爲橫向模式,並且您可以在橫向上編輯視圖,以便在橫向上正確顯示。 – 2009-10-28 11:52:28

+0

嗨,當我使用IB在橫向模式下進行設計時,視圖不會旋轉到橫向,但它處於縱向模式下顯示的橫向「形狀」(寬和短尺寸)。我錯過了什麼?我已經編輯過plist文件,上面的代碼,但它仍然不起作用。 (但鍵盤正確旋轉)... – confusedKid 2010-05-27 17:00:41

相關問題