2

我試圖在iPad應用程序中呈現一些UIModalFormSheets。它的工作沒有任何問題,除了一兩件事:以橫向模式呈現UIModalViews

當我有我的iPad在橫向模式下我的模式窗體片移動到屏幕的中心,然後旋轉到此時,相應的角度。我想要的是根據視圖模式(縱向或橫向)以直角形式顯示模式表單,之前顯示,以便用戶看不到此旋轉。

我已經嘗試了modalTransitionStylemodalPresentationStyle的所有模式,但沒有任何東西似乎阻止模態表單在顯示後旋轉。

這是我在做什麼:

NewFavouriteSheet *newFavouriteSheet = [[NewFavouriteSheet alloc] 
       initWithNibName:@"NewFavouriteSheet" bundle:nil]; 
newFavouriteSheet.modalPresentationStyle = UIModalPresentationFormSheet; 
[self presentModalViewController:newFavouriteSheet animated:NO]; 

有沒有人有關於如何顯示以正確的方式模態視圖有何建議?

感謝您的幫助。

回答

3

確保模態表中的每個視圖控制器對於風景方向適當地響應shouldAutorotateToUserInterfaceOrientation: