問題タブ [uideviceorientation]

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 投票する
4 に答える
9549 参照

ios - iPhone デバイスの向きが上/下の場合、横向きか縦向きか分かりますか?

デバイスが横向きの左右または逆さまになっている場合、回転して別のView Controllerを表示するこのコードを取得しました。しかし、向きが上向きまたは下向きの場合、横向きか縦向きかはどうすればわかりますか? 上向きまたは下向きで横向きモードの場合にのみ回転したいからです

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

orientation - iOS7 の単一のビュー コントローラーに複数の画像を読み込む際の向き/解像度の問題

向きに応じて異なる .png をロードする UIImage ビューを備えたビュー コントローラーがあります。両方の画像をロードしますが、1) 横向きのビューが圧縮されており、適切にスケーリングされていません。2) シミュレーターで実行して右に 2 回回すと (コマンド + ->)、再び垂直になり、縦向きの画像を表示する必要があります。 、代わりに横向きの画像を表示します。何か案は?私の .m メソッドは以下のとおりです。

私が見逃しているオリエンテーションは他にもありますか? 肖像画をそのままにする方法はありますか (「拡大縮小」) が、どういうわけか風景も適切に表示されますか? 価値があるのは、ランドスケープが iOS6 で適切に表示されたが、現在 iOS7 でスケーリングが不十分になっていることです。2回転=横向きの問題は、iOS6にもありました。ありがとう。

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

iphone - iOS UIInterfaceOrientation および UIDeviceOrientaion の問題

タブ バー コントローラーに 3 つのタブがあり、各タブにビュー コントローラーがあるアプリケーションが 1 つあります。ビュー コントローラー 1 と 2 はポートレート モードのみをサポートしていますが、タブ 3 のビュー コントローラーはすべての方向 (ポートレート、左横、右横、逆さまの縦) をサポートしています。タブ 3 では、デバイスが縦向きモードの場合は特定のビューを表示し、デバイスが横向きモードの場合は別のビューを表示する必要があります。

デバイスが縦向きモードで、ユーザーがタブ 3 をクリックすると、ビューが縦向きモードで正しく読み込まれ、デバイスを横向きモードに回転すると、横向きビューが正しく読み込まれます。

しかし、タブ 1 自体でデバイスを横向きモードにしてからタブ 3 をクリックすると、問題が発生し、横向きモードで表示される画面が表示されますが、縦向きビューとして表示されます。

NSLogging によるデリゲート メソッドでこの理由を調べようとしたところ、

interfaceOrientation の値は 1 であり、これは UIInterfaceOrientationPortrait であり、コントロールはポートレート モード用に記述された if 条件に入ります。

同じデリゲートメソッドで UIDevice の向きの値を出力しようとしたとき

コンソールに表示される値は 4 で、これは UIDeviceOrientationLandscapeRight です。

インターフェイスの向きは UIInterfaceOrientationPortrait ですが、デバイスの向きは UIDeviceOrientationLandscapeRight です。

もう1つ、デバイスを縦向きモードに回転させてから横向きモードに移動すると、正しい横向きビューが表示され、アプリが正しく動作し始めます。

したがって、問題は、タブ 3 をランドスケープ モードでロードすると正しくロードされないことですが、ポートレート モードに入り、そこから正常に動作する場合はランドスケープに回転します。

誰かがなぜこのような振る舞いをするのか、有益な提案をすることができれば、それは本当に有益です.

ありがとう

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

ios - デバイスの向き iOS

アプリを常に縦向きモードにしておきたいです。つまり、デバイスが床に対して垂直に通過し、床に面し始めた場合、デバイスは再調整され、上向きの縦向きモードのように機能します。デバイスが逆さまの縦向きになり始めた場合と同じで、縦向きになります(上向きに傾いています。これをアプリのデリゲートに配置しました)

-(BOOL) アプリケーションの下では、finishLaunching などを行いましたが、デリゲートに何を入れる必要があるかを知る必要があるため、アプリ全体で上記が常に当てはまります。

誰でも助けて。

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

ios - アプリケーションのさまざまな状態でデバイスの向きを確認する

次のアプリケーション状態でデバイスの向きを見つける方法:

  1. 初回起動アプリ
  2. フォアグラウンドに入るアプリケーション
0 投票する
1 に答える
272 参照

ios - デバイスの向きを指定せずに uiview の自動サイズ変更を実行する方法

デバイスの向きなしで実行auto resizingする方法は? 現在のデバイスの向きでは、iPhone の画面に表示されるときに自動サイズ変更されるようUIViewに設定したいと考えています。UIView

0 投票する
0 に答える
45 参照

performance - デバイスを回転すると childViewController が読み込まれ、アプリが遅くなる

4 つのビュー コントローラーを備えたストーリーボードがあります。1 - initialViewController 2 - PortraitViewController 3 - LeftLandscapeViewController 4 - RightLandscapeViewController。

デバイスが回転すると、新しいビューコントローラーが childViewController としてロードされ、最後の childViewController が削除されます (存在する場合)。

{ __block UIViewController *lastController = _childController;

}

{

}

デバイスでアプリを実行すると、アプリを横向きにしてから縦向きに約 8 回回転させた後、アプリの動作が非常に遅くなります。前の子ビューを削除しているので、正しいとは思わないでしょうか? ビューコントローラーが却下/削除されているのか、それともここで何か他のことが起こっているのでしょうか?

ご指導ありがとうございます