0

私はしばらくの間自分のアプリに取り組んでいて、それもしばらくの間appStoreに出ていましたが、今度は横向きのサポートを追加したいと思います。ターゲットの[概要]ページにある向きアイコンのチェックを外して、縦向きのみを有効にしたと思っていましたが、今チェックしても何も起こりません。たくさんの隠し場所が追加されましたが、ランドスケープを無効にするメソッドが見つかりません。それはどのようなメソッドでしょうか。appDelegateにも何も見つかりませんでした。どこから探し始めるかさえわかりません。xcodeで空のプロジェクトを開くと、メソッドがまったくなくても問題なく方向付けられます。

ストーリーボードで、ビューをクリックしてインスペクターに移動すると、Orientation:Inferredと表示されます。したがって、問題はここにはありません。Autoresize subviewstabBarを使用していますが、同様の質問に回答したため、viewControllersのすべてのビューがに設定されています。

編集

ターゲットプロパティの概要のボタンを使用してiPhoneの横向きを有効にすると、iPhoneは横向きになりますが、iPadで有効にすると、何も変わりません。

4

3 に答える 3

0

UITabBarControllerのクラスを作成し、shouldAutorotate...をYESに設定することで問題を解決しました。iPadのストーリーボードが概要ページを上書きしたのは奇妙だと思います。

編集

これは私に他のすべてに苦労しています..デバイスは現在正しく回転していますが、横向きで起動すると、縦向きであると見なされることがあります..それでもそれを理解しようとしています。デバイスのステータスバーがどの方向にあるかをアプリに尋ねても、実際には横向きであっても縦向きになります。

于 2013-01-10T11:10:13.443 に答える
0

shouldAutorotateiOS6およびshouldAutorotateToInterfaceOrientation以前のバージョンの場合。向きは主にViewControllerによって定義されることに注意してください。

于 2013-01-09T13:06:27.820 に答える
0

info.plistでサポートされている方向を追加または削除できます

ここに画像の説明を入力してください

于 2013-01-09T17:17:14.730 に答える