ここからサンプルコードをダウンロードしてテストしました。私が理解できなかったのは、向きをランドスペースのみに設定してポートレート モードで実行すると、何も変わらないということです.つまり、左側にメニューが表示され、[心理学者] ボタンが表示されないはずです。そこにいる。
PS: iOS6 では問題なく動作していますが、以前のバージョンでも同じ結果が得られます。
ここからサンプルコードをダウンロードしてテストしました。私が理解できなかったのは、向きをランドスペースのみに設定してポートレート モードで実行すると、何も変わらないということです.つまり、左側にメニューが表示され、[心理学者] ボタンが表示されないはずです。そこにいる。
PS: iOS6 では問題なく動作していますが、以前のバージョンでも同じ結果が得られます。
RoatatableViewController.m ファイルのメソッドのように見えます
- (BOOL)shouldAutorotateToInterfaceOrientation:
回転はすべての方向で問題ないことをアプリに伝えています。
これを使用して、iOS 5 以前のランドスケープ モードにブロックする必要があります。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
スタンフォードでこのプロジェクトを立ち上げた人が見落としていたようです。