0

完成したばかりのアプリで最後の問題が 1 つあります。メイン メニュー画面では 1 つの方向のみをサポートし、その後のすべての画面では通常の 3 つの方向をサポートします。

問題は、私が 2 番目の画面にいて、ランドスケープ モードのときに反撃すると、その 1 つのメソッドで NO を返すという事実にもかかわらず、メイン メニュー画面もランドスケープ モードになってしまうことです。メニュー画面がランドスケープモードになると、元の向きに戻すことができません。ボタンはごちゃごちゃしていて、明らかに乱雑に見えます。唯一の解決策は、2 番目の画面に戻り、そこで方向を変更してから打ち返すことです。メニュー画面に戻ったときに向きがデフォルトに戻るようにするためのコードはありますか? ちなみに、テスト時はシミュレータと実機の両方に問題があります。

前もって感謝します

4

1 に答える 1

0

さて、私は問題を解決しました。どうやらその方法を完全に除外して、うまくいきました。その方法は次のとおりです。

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

もし私が:

return NO 

NOを返すということは、ポートレートモードしかサポートしていないという意味だと思っていたのに、動作しませんでしたが、間違っていました

コメントしてくれたすべての人に感謝します

于 2012-08-18T18:09:03.793 に答える