問題タブ [device-orientation]

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

iphone - shouldAutorotateToInterfaceOrientation と UIDeviceOrientationDidChangeNotification の方法を理解しようとしています

横向きで起動したいインターフェースがあります。ユーザーがデバイスを縦向きに回転させたときに起動した後、日表示のカレンダーを表示しています。横向きに戻ると、カレンダーは閉じられます。私のアプリケーション ユーザー インターフェイスは横向きで正しく表示され、カレンダーは縦向きで正しく表示され、すべてがどの向きでもうまく機能します。

問題は、ユーザーが起動時に iPhone を横向きに持っている場合です。何をしても、ランドスケープモードのユーザーインターフェイスで起動できません。私の UIDeviceOrientationDidChangeNotification メソッドは 2 回起動します。1 回目は [UIDevice currentDevice].orientation が横向きで、2 回目は縦向きです。最終的な結果として、ユーザー インターフェイスが縦向きモードに回転し、日ビューが表示されます。私が欲しいものではありません。ユーザーが物理的にデバイスを横向きから縦向きに回転させるまで、ユーザー インターフェイスを横向きのままにしておきたいです。

ユーザーがデバイスを縦向きに保持しているときに、横向き [UIDevice currentDevice].orientation で起動する理由がわかりません。

これが私のコードがviewControllerでどのように見えるかです...

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

iphone - xcode 4.2.1 - ローテーション サポートの問題

iOS 4.3 をサポートするアプリを設計しました。「サポートされているデバイスの向き」からすべてを削除し、ポートレートのみがアクティブになっています。

問題は、携帯電話でアプリをシミュレートすると、すべての向きがサポートされ、アプリが横向きで見逃されているように見えることです。

横向きをサポートしないように強制するにはどうすればよいですか?

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

ios - アプリの起動時に iPad の向きを検出する

アプリの起動時に iPad の向きをプログラムで検出する方法を知っている人はいますか。

私は次のメカニズムを使用しています。

ただし、デバイスが床と平行に置かれている場合、デバイスの向きを検出できません。だから、私は別の解決策を探しています。助けてください......

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

ios - [UIDevice cuurentDevice].orientation が appDidBecomeActive コールバックで以前の値を返す

ホームボタンを押してアプリをバックグラウンドにしてから、デバイスの向きを変更してアプリをフォアグラウンドにすると、[UIDevice currentDevice].orientation で以前のデバイスの向きの値が取得されます。

たとえば、デバイスをデフォルトの向きで保持し、アプリをバックグラウンドにして、デバイスを上下逆さまの向きに回転させてから、アプリをフォアグラウンドに移動します。deviceOrientation は、照会時にデフォルトのままです。しばらくすると、beginDeviceOrientationEvents のリスナーが呼び出され、正しい値が使用可能になります。

アプリの再起動時に deviceOrientation の正しい値を取得する最初の場所はどこですか?

0 投票する
4 に答える
18442 参照

android - アプリケーションでデフォルトの自動回転画面を制御する

アプリケーションにトグル ボタンがあります。デフォルト設定、画面の自動回転 ([設定] > [ディスプレイ] > [画面の自動回転]) をプログラムで変更または制御したい。誰もこれを行う方法を知っていますか?

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

iphone - デバイスの向きを変更すると画像ビューが消える-iPhone-Objectivec

iPhoneでデバイスの向きが変わったときに、UIレイアウトの変更について学習しているのですが、問題が発生しました。

マスター/詳細アプリケーションがあります。詳細ビューで向きを変更すると、すべてが正常に機能しますが、マスタービューコントローラーで変更してから詳細ビューを押すと、画像ビュー以外はすべて機能します。 tが表示されます。

関連するコードは次のとおりです。

誰かアイデアがありますか?

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

ipad - Web アプリから iPad アプリへの変換 (デバイス検出/イベント処理)

Web アプリを iPad アプリに変換する必要があります。スタイルとイベントを重視。

  1. デバイスを検出する方法は?
  2. touchevnts を識別する方法は?
  3. クリックからタッチ、ダブルクリックからダブルタップへのマッピング方法
  4. 向きの変化を捉えるには?
0 投票する
0 に答える
474 参照

javascript - デバイスの向きがFirefoxで機能しない

デバイスの向きの検出が Mozilla Firefox で機能しない理由を知っている人はいますか? いいえ、私は mozOrientation を使用していません。Chrome で問題なく動作します。

どんな助けでも大歓迎です!

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

ipad - 1つだけがサポートされている場合にUIInterfaceOrientationを取得する

1つの向き(landscapeRight)のみをサポートするiPadアプリがあります。デバイスが間違った方向に保持されている場合に何かを表示するためにデバイスの現在の向きを取得したい場合を除きます。

これどうやってするの?向きを決める6つの方法を試してみました。ただし、これらはすべて、デバイスの向きではなく、インターフェイスの向きを決定するだけです。

アドバイスありがとうございます、よろしくお願いします、ジュリアン

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

ipad - self.navigationController pushViewController:SomeViewController animation:YES は、方向が変更された後に正しいビューを提供していません

ホーム画面のiPadアプリで有線の問題が発生しています。ホームページには4つの異なるビューがあり、縦向きと横向きのビューごとにアラビア語のレイアウトがあり、コードで各ビューを描画しています。それぞれに異なるレイアウトが含まれています。問題は、ポートレートのホーム画面から [self.navigationController pushViewController:ArticleListsProtrait animation:YES] コードを使用して別の画面に移動し デバイスを回転させて [self.navigationController popToViewController:SomeViewController animation:YES]コードでホームに戻るときです。正しいレイアウトが得られますが、ビューコントローラーを横画面から押してデバイスを回転させ、同じコードでビューコントローラーをポップすると、ホーム画面の横レイアウトが表示されます。

また、最初のケースでは - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation " メソッドが呼び出されたが、2 番目のケースでは呼び出されていないことがわかりました。この問題を解決するためのアイデア。

- 前もって感謝します