1

アプリケーション コードと app.plist ファイル内で、アプリケーションの方向設定を設定できることは知っていますが、その情報には興味がありません。私はそれをよく知っており、自分のニーズに何度も使用してきました。

私が望むのは、iOS シミュレーターがアプリケーションを実行する前に「起動」したときに、Left-Home-Landscape モードで開始することです。私のアプリケーションが縦向きモードにデフォルト設定されている場合、iOS シミュレーターは横向きで起動し、アプリケーションは縦向きに自動回転するはずです。

シミュレーターを起動し、iOS シミュレーターのハードウェア メニューから手動でデバイスを回転させることができることは承知していますが、回避できるのであれば、そのようにする必要はありません。

これを行うことができる場所に埋め込まれているiOSシミュレーターの設定ですか? iOS デバイスを起動すると、常に縦向きモードで最初に起動するため、これはおそらく不可能だと思います。ただし、シミュレーターの場合はそうではないことを願っています。

詳しくは

参考までに、これは XCode 4.3.1 4.3.2 用であり、以下のコメントで述べたように、XCode でデバッグしてプロジェクトをプリロードせずにシミュレーターを起動していると仮定します。シミュレーターを起動するだけなら、ランドスケープで起動したいです。

4

1 に答える 1

1

シミュレーターの plist が見つからない場合、アプリがシミュレーターで横向きでクラッシュした場合、次に実行したときに横向きで起動することに気付きました。

そのため、リリースされたオブジェクトにアクセスするボタンなどに一時的なアクションを割り当てて、クラッシュを引き起こす可能性があります。シミュレーターでアプリを実行し、横向きに回転させてから、ボタンをタップしてクラッシュさせます。アプリを停止します。次に実行するときは、横向きになります。

非常に醜いですが、それは速く、おそらくうまくいくでしょう。


申し訳ありませんが、私はちょうどそれをテストし、いくつかの注意事項があります:

1) クラッシュは willAnimateRotationToInterfaceOrientation で発生する必要があります。つまり、横向きに回転するとクラッシュが発生する必要があります。これは、このクラッジを本当に醜くします。

2) この回答を投稿したときに追加された情報が表示されませんでした: クラッシュ後にシミュレーター プログラム自体を終了すると機能しません。クラッシュ後にアプリを停止して、再起動するだけです。

于 2012-04-05T13:42:02.353 に答える