2

UIModalFormSheetsiPadアプリケーションでいくつかを提示しようとしています。1 つのことを除いて、問題なく動作しています。

iPad をランドスケープ モードにすると、モーダル フォーム シートが画面の中央に移動し、適切な角度に回転します。私が望むのは、モーダル フォーム シートが表示される前に、ビュー モード (ポートレートまたはランドスケープ) に応じて直角に表示され、ユーザーがこの回転を見ないようにすることだけです。

modalTransitionStyleとのすべてのモードを試しましたmodalPresentationStyleが、表示後にモーダル フォーム シートが回転するのを妨げるものはないようです。

これは私がやっていることです:

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

モーダルビューを正しい方法で表示する方法について誰か提案がありますか?

ご協力いただきありがとうございます。

4

1 に答える 1

3

モーダル シート内のすべてのビュー コントローラーがshouldAutorotateToUserInterfaceOrientation:横方向に適切に応答することを確認します。

于 2010-06-01T14:07:38.847 に答える