問題タブ [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.
ios - iPhone デバイスの向きが上/下の場合、横向きか縦向きか分かりますか?
デバイスが横向きの左右または逆さまになっている場合、回転して別のView Controllerを表示するこのコードを取得しました。しかし、向きが上向きまたは下向きの場合、横向きか縦向きかはどうすればわかりますか? 上向きまたは下向きで横向きモードの場合にのみ回転したいからです
orientation - iOS7 の単一のビュー コントローラーに複数の画像を読み込む際の向き/解像度の問題
向きに応じて異なる .png をロードする UIImage ビューを備えたビュー コントローラーがあります。両方の画像をロードしますが、1) 横向きのビューが圧縮されており、適切にスケーリングされていません。2) シミュレーターで実行して右に 2 回回すと (コマンド + ->)、再び垂直になり、縦向きの画像を表示する必要があります。 、代わりに横向きの画像を表示します。何か案は?私の .m メソッドは以下のとおりです。
私が見逃しているオリエンテーションは他にもありますか? 肖像画をそのままにする方法はありますか (「拡大縮小」) が、どういうわけか風景も適切に表示されますか? 価値があるのは、ランドスケープが iOS6 で適切に表示されたが、現在 iOS7 でスケーリングが不十分になっていることです。2回転=横向きの問題は、iOS6にもありました。ありがとう。
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 をランドスケープ モードでロードすると正しくロードされないことですが、ポートレート モードに入り、そこから正常に動作する場合はランドスケープに回転します。
誰かがなぜこのような振る舞いをするのか、有益な提案をすることができれば、それは本当に有益です.
ありがとう
ios - デバイスの向き iOS
アプリを常に縦向きモードにしておきたいです。つまり、デバイスが床に対して垂直に通過し、床に面し始めた場合、デバイスは再調整され、上向きの縦向きモードのように機能します。デバイスが逆さまの縦向きになり始めた場合と同じで、縦向きになります(上向きに傾いています。これをアプリのデリゲートに配置しました)
-(BOOL) アプリケーションの下では、finishLaunching などを行いましたが、デリゲートに何を入れる必要があるかを知る必要があるため、アプリ全体で上記が常に当てはまります。
誰でも助けて。
ios - アプリケーションのさまざまな状態でデバイスの向きを確認する
次のアプリケーション状態でデバイスの向きを見つける方法:
- 初回起動アプリ
- フォアグラウンドに入るアプリケーション
ios - デバイスの向きを指定せずに uiview の自動サイズ変更を実行する方法
デバイスの向きなしで実行auto resizing
する方法は? 現在のデバイスの向きでは、iPhone の画面に表示されるときに自動サイズ変更されるようUIView
に設定したいと考えています。UIView
performance - デバイスを回転すると childViewController が読み込まれ、アプリが遅くなる
4 つのビュー コントローラーを備えたストーリーボードがあります。1 - initialViewController 2 - PortraitViewController 3 - LeftLandscapeViewController 4 - RightLandscapeViewController。
デバイスが回転すると、新しいビューコントローラーが childViewController としてロードされ、最後の childViewController が削除されます (存在する場合)。
{ __block UIViewController *lastController = _childController;
}
{
}
デバイスでアプリを実行すると、アプリを横向きにしてから縦向きに約 8 回回転させた後、アプリの動作が非常に遅くなります。前の子ビューを削除しているので、正しいとは思わないでしょうか? ビューコントローラーが却下/削除されているのか、それともここで何か他のことが起こっているのでしょうか?
ご指導ありがとうございます