4

古い X コード バージョンを使用して作成された iOS アプリケーションに取り組んでいるため、MainWindow.xib にウィンドウがあります。最近、このプロジェクトを iOS8 ベータ版で実行すると、問題が発生しました。ウィンドウが横方向に回転しません。そのため、MainWindow.xib に別のウィンドウを追加しました。OS バージョンを確認する条件を作成しました。古い iOS バージョンでは、以前に作成したウィンドウを使用していますが、iOS8 では、新しく追加された横向きのウィンドウを使用しています。私は問題を解決しました。カメラを除いて、アプリケーション全体が正常に動作しています。

以下はスクリーンショットです。

LandscapeMode の場合 (正常に動作しています): ここに画像の説明を入力

PortraitMode で (カメラがロードされたら、回転させました。他のコントロールは適切に回転していますが、カメラが過度に適切に回転していません):

ここに画像の説明を入力

カメラが横向きモードで読み込まれると、デバイスを回転させました。コントロールは適切に回転していますが、カメラ画面は回転せず、縦向きモードのままです。これは、Appdelegate のウィンドウが原因である可能性があります。

これに対する解決策はありますか?

前もって感謝します。

4

3 に答える 3

0

Apple Dev フォーラムのこのスレッドによると、iOS8/XCode6 でのローテーションには、XIB を使用する場合にいくつかの問題がありますが、ストーリーボードを使用する場合には問題はありません。

于 2014-09-16T16:53:10.663 に答える