問題タブ [uiinterfaceorientation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
14348 参照

ios - UINavigationController で 1 つのビューのみのランドスケープをサポート

いくつかのビュー コントローラーを持つナビゲーション コントローラーがあります。横向きのみをサポートする 1 つの特別なビュー コントローラーを除いて、すべてのビュー コントローラーのすべての向きをサポートする必要があります。この特別なビュー コントローラーは、ナビゲーション スタックの中央に表示されます。私はかなり多くの調査を行いましたが、良い解決策を見つけることができませんでした。ここに私が読んで試したリンクがあります。

http://www.iphonedevsdk.com/forum/iphone-sdk-development/3219-force-landscape-mode-one-view.html#post60435

画面を横向きに回転するには?

縦向きモードから横向きモードに自動回転する方法は? iPhone - ビューコントローラー 1 つだけで横向きを許可 http://goodliffe.blogspot.com/2009/12/iphone-forcing-uiview-to-reorientate.html

presentModalViewController次に、特別なView Controllerを表示するために、Navigation Controllerを置き換えてみます。次に、特別なビュー コントローラー内に新しいナビゲーション ビュー コントローラーを作成して、後続のビュー コントローラーをプッシュします。

誰かがより良いアイデアを持っている場合は、私に知らせてください。本当に感謝!

更新:上記の方法を正常に使用しました:新しいナビゲーションコントローラーに置き換えpushViewControllerて作成します。presentModalViewController

0 投票する
1 に答える
372 参照

ios4 - UISplitView の向きの問題

1 つの splitViewController と標準の viewController を含む TabBarController を使用します。デバイスを回転させる場合を除いて、すべて正常に動作します。

デバイスをポートレートからランドスケープ、ランドスケープからポートレートに回転すると、SplitViewController ですべて問題ありません。viewController を含む tabBar に移動すると、デバイスをどの方向に回転させても、すべて問題ありません。

しかし、splitView コントローラーの最後の向きが横向きで、ViewController からデバイスを縦向きに回転させた場合、SplitView タブに戻ると、ポップオーバー ボタンが表示されなくなりました。デバイスを回転させると、すべてが適切に表示されます。

何か助けはありますか?

0 投票する
1 に答える
222 参照

iphone - uitabbarcontroller 'moreviewcontroller' の向き

以前はすべての向きでタブバーコントローラーアプリを回転させることができましたが、固定タブバーアイテムの設定量を超えたため、タブバーコントローラーは自動的に「moreviewcontroller」を追加し、アプリはその向きを変更しません(より多くのビューコントローラーが持っていると想像します「shouldAutorotateToInterfaceOrientation」の戻り値が設定されていません。

可能であれば、デバイスの向きを許可するように設定できますか。

またはこれはサポートされていませんか?

前もって感謝します。

0 投票する
2 に答える
2469 参照

objective-c - タブバーの自動回転アプリケーション

やあみんな、私は私のタブバーアプリケーションを自動回転しようとしています。どうやら、ほとんどの人がこの問題はreturn YES;、自動回転するためにすべてのタブバーアイテムが同じクラスになければならないということだと言うことを私は知っています。いいえ、うまくいきませんでした。まず、4つのタブバーアイテムがあり、それぞれに独自のクラスがあります。私の最初の2つのタブバーアイテムにはUIWebViewがあり、2つ目はテーブルビューで、最後はボタン付きの画像ビューです。ここで、最初のタブバーアイテムに自動回転コードを実装する練習をしました。これは、return YES;私には機能しなかったため、このコードを使用したUIWebViewです。

タブバーなしでこのコードを使用することは私にとってはうまくいきましたが、タブバーアプリケーションでこれを使用するとき、それは私にとってはうまくいきませんでした。また、プログラマーが他のすべてのタブバーアプリケーションに同じクラスファイルを持たせる必要があると言った場合、前に述べたように、各タブバーには独自のクラスファイルがあるため、それはできません。

うまくいけば、誰かがタブバー全体を自動回転させるためにこの状況で私を助けてくれるでしょう、ありがとう

0 投票する
2 に答える
501 参照

iphone - プロジェクトを縦向きから横向きに変換する際の問題

プロジェクトを縦向きで開発しましたが、プロジェクトの向きを横向きに設定したいと思います。すべての xib ファイルの向きプロパティを横向きに設定し、.plist でも、サポートされているインターフェイスの向きのすべての項目を横向きに設定しましたが、プロジェクトを実行すると、1 つのビューがまだ縦向きになります... このビューでは、私が表示していますpdf ファイル。

前もって感謝します !!!

0 投票する
1 に答える
1337 参照

ipad - ステータスバーの向きの問題

iPadアプリのアプリケーションステータスバーでこの問題が発生しています。

UINavigationControllerを使用しています。ルートビューコントローラは、shoulAutoRotateメソッドでYESを返すことにより、すべての回転を許可します。このルートビューコントローラーには、ポートレートまたはランドスケープの向きに関して2つの異なる外観があります。これは、nibファイルを使用せずにプログラムで変更することができました。

アプリを横向きで起動すると、ステータスバーが縦向きになることがあります。これにより、ビューの上に白いバーが表示されるか、iPadが横向きモードのときにVCに縦向きのビューを強制的にロードさせます。

plistファイルを確認しましたが、必要な方向に正しく設定されています

もう1つ発生するのは、ステータスバーが表示されない横向きモードでView Controllerを押すと、正しく消えてしまうことです。しかし、そのvcがナビゲーションコントローラーによってポップされると、ステータスバーは縦向きまたは逆さまの縦向きに戻ります。

これはバグですか、それとも私は何か間違ったことをしていますか?たくさんのコードを入れることはできますが、質問を読めなくしたくありません。コードの必要な部分は何でもお気軽にお問い合わせください。

前もって感謝します!

0 投票する
2 に答える
470 参照

iphone - InterfaceBuilderの展望

ポートレートモードのインターフェイスビルダーにXIBがあり、ビュー全体に5つのUILabelが等間隔に配置されています。iPhoneを右または左に回転させたときに、ラベルをビュー全体に均等に広げて、余分な画面幅を最大限に活用したいと思います。

Interface BuilderのSize&Positionビットを使用して1つのコントロールでこれを非常に簡単に行うことができますが、これを行うために他のコントロールを設定するにはどうすればよいですか?

これはプログラムで行う必要がありますか?

ありがとう

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

0 投票する
1 に答える
515 参照

iphone - インターフェイスの向きは、removeFromSuperview と addSubview の後も同じままです

ビューアニメーションを使用してビューを切り替えていますが、インターフェイスの向きに問題があります。

ウィンドウには2つのビューがあります。

  1. authenticationViewCont
  2. mainViewCont

どちらにもボタンがあり、ボタンをクリックするauthenticationViewContと削除して表示mainViewContし、その逆も同様です。

addSubview を追加しauthenticationViewCont.viewてデバイスを縦向きモードにしてから削除したら、removeFromSuperviewデバイスの向きを手の中で横向きに変更してから、もう一度 addSubview をauthenticationViewCont. 最初に縦向きのアニメーションを表示し、アニメーション後に向きを変更しました。

以前のインターフェイスの向きではなく、現在のインターフェイスの向きで表示するにはどうすればよいremoveFromSuperviewですか?

0 投票する
3 に答える
4192 参照

uiviewcontroller - UIViewController インターフェイス方向の問題

いつものように UIViewController のサブクラスがあります。アプリをロードするとき、プログラムで配置する必要があるいくつかの要素のサイズを調整する必要があります。もちろん、サイズはインターフェイスの向きによって異なります。

ただし、シミュレーター/デバイスの向きに関係なく、すべてが正しく回転しても、ケースは常に viewDidLoad/WillAppear で縦になります。Plist に、サポートされているすべての向きを追加しました。ヒント?

0 投票する
1 に答える
2153 参照

ipad - iPad の横向きの高さ/幅の問題

UIInterfaceOrientationLandscapeLeft でのみ実行することになっている iPad アプリがあります。これを plist に設定しましたが、起動が完了するまで、すべての UIViewControllers に縦向きのフレームが割り当てられたままです。したがって、ビュー コントローラーのフレームに基づいて -init で設定したサブビューはすべて間違っています。

私はself.view.frameを出力しましたが、それは当然のことですが、ビューコントローラーを左に横向きにするだけに設定0, 0, 768, 1024する必要があります。0, 0, 1024, 768