1

アプリを常に縦向きモードのみにする方法を教えてください。iPhone を回転させると、横向きモードでアプリが表示されません。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation != UIInterfaceOrientationPortrait);

return YES;
}

このコーディング後、iPhoneアプリを回転すると横向きモードで表示されます。アプリを常にポートレート モードにする方法を教えてください。

4

3 に答える 3

9

メソッドを削除します — 必要ありません。iPhone アプリは、強制的に横向きモードで起動しない限り、常に縦向きモードで起動します。このメソッドが存在しない場合は、「私のビューはインターフェイスの向きの変更に応答しません」という事実を意味するため、ポートレート モードのままになります。

ちなみに、このメソッドは実際には Xcode のビュー コントローラ テンプレートでコメント アウトされていますが、これはまったく存在しないのと同じです。

于 2012-05-04T18:47:56.347 に答える
5

xcode で、プロジェクト名の左上をクリックし、「TARGETS」のすぐ下で「Supported Device Orientations」を設定できます。

于 2012-05-04T18:48:50.773 に答える
0

iOS 6 では、このメソッドをオーバーライドする必要があるようです。

-(BOOL)shouldAutorotate {
    return NO;
}
于 2013-03-06T10:08:48.967 に答える