問題タブ [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 に答える
389 参照

ipad - iPad は起動時に正しいインターフェイスの向きを認識しませんか?

縦向きまたは横向きモードで起動できるアプリがあります。メイン画面のコントロールは、アプリケーションのモードによって異なって見えます。

ここに問題があります-アプリケーションを横向きモードで起動すると、コントロールが本来あるべき場所に配置されず、アプリが縦向きモードのように位置が保持されます。私はこれを少しテストしようとしましたが、ここに私が見つけたものがあります -

viewDidLoad と ViewWillappear で、アプリは横向きモードですが、アプリが縦向きモードであるという情報を取得します。ビューでは、正しい値に設定されているように見えました-ランドスケープモード。問題は、ビューが表示される前に、これらのコンポーネントを適切な位置に設定することです (そうでない場合は、画面上で再配置されていることがはっきりとわかりません)。

これを処理する適切な方法は何ですか?

編集: viewDidLoad と ViewWillAppear で、私はこれを呼び出します:

ここに[getOrientation]の実装があります

および列挙定義:

デバイスが横向きモードでアプリをインストールしようとすると、「横向き」ではなく「縦向き」が 2 回印刷されます。

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

iphone - iPhone アプリでポートレート モードのみをサポートする方法

開発中の iPhone アプリで奇妙な問題が発生しました。アプリで縦向きモードのみをサポートしたいのですが、何らかの理由でそれができません (デバイスとシミュレーター)。

ポートレートモードのみをサポートするには、次のようにしました。

  • Xcode の TARGET 概要セクションでは、縦長のみを選択しました。
  • すべての ViewControllers 実装shouldAutorotateToInterfaceOrientation

しかし、私が言ったように、それは機能しません。奇妙な結果は、アプリがすべての向き (縦向き、逆さま、横向き左向き、横向き右向き) をサポートすることです。
何か案は?

これが私が実装する方法shouldAutorotateToInterfaceOrientation

電話を回転させると、次のメッセージが表示されること に気付きました。

「2 段階の回転アニメーションは非推奨です。このアプリケーションでは、よりスムーズな 1 段階のアニメーションを使用する必要があります。」

どういう意味ですか?

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

objective-c - deviceOrientationDidChange のインスタンスに認識されないセレクターが送信されました

現在、私のアプリはポートレートのみをサポートする必要があります。概要/サポートされているデバイスの向きでは、ポートレートのみを選択したので、アプリが回転しないことを願っています. デバイスでアプリをテストしていたところ、突然次のエラーがランダムに発生しました。

デバイスを何度か回転させたときに発生し、一貫性がなく、常に UIBUttonContent を超えているとは限りません。ポートレートのみを選択した場合、 deviceOrientationDidChange を呼び出さないか、無視する必要があると思いました。

また、アプリが EXC_BAD_ACCESS (code=1, address=something) でクラッシュすることもありますが、デバイスを回転させたときに発生するため、両方のエラーが関連していると推測しています。

フィードバックがないためデバッグが難しく、すべての例外ブレークポイントが呼び出されていないため、どこで、なぜこれが起こっているのか正確にはわかりません。これをデバッグする方法についてのアイデアは大歓迎です。

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

android - デバイスの向きが変更されたことを自分のビューで知るにはどうすればよいですか?

ViewFlipper ウィジェットを拡張します。MyViewFlipper を初期化するときに、List オブジェクトをそれに渡します。MyViewFlipper はリストを実行し、いくつかのビューを MyViewFlipper に追加します。

私のアクティビティには android:configChanges="keyboardHidden|orientation" があるため、デバイスの向きが変更されたときにビュー階層が再作成されません。

MyViewFlipper で方向変更イベントを処理して子ビューを再作成するには、MyViewFlipper でどのメソッドをオーバーライドする必要がありますか?

他のビューを行う方法は?

MyViewFlipper でオブジェクトのリストを実行するメソッド:

いくつかの LinwarLayout を ViewFlipper に簡単に追加して、最大数のオブジェクトを使用できます。

PS:

私のレイアウトの他のビューは通知する必要はありません。彼らは表象自身を変えます。彼らはどの方法を使用していますか?onMeauser()?

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

android - センサー値の高レベル API ピッチとロール

独自のカメラ アクティビティを実装しています。撮影した画像を回転させるには、撮影時の向きを知る必要があります。 デバイスの向きを教えてくれるセンサー値のピッチとロール用の高レベル API はあります か

? 左右 - 携帯電話の上部が左側にある横向き


または、システムから直接取得する他の方法はありますか?

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

jquery-mobile - jquerymobile: デバイスの向きを決定する

上記のコードを使用して、デバイスが縦向きモードか横向きモードかを判断できました。しかし、私の質問は、デバイスが上下逆になっている場合でも、デバイスが傾いている横向き (横向き右/横向き左) を判断することは可能ですか?

サポートしてくれてありがとう。

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

iphone - デバイスの向きによって MBProgressHud が変化しません。

MBProgressHud を使用してスプラッシュ ビューに読み込みインジケーターを表示していますが、これはデバイスの向きによって変わりません。私のコードは次のとおりです。

MBProgressHud.mファイルの行をから変更しました

に:

デバイスの向きに合わせてローディング インジケーターを回転させるにはどうすればよいですか?

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

iphone - デバイスの向きを正しく知る方法

別のビューを作成するために、ユーザーがアプリを起動したときのデバイスの向きを知りたいです。私が奇妙だと思うのは、以下のとおりです。

誰も印刷されていません!私はiPadシミュレーターでそれを行いましたが、向きはUIDeviceOrientationPortraitである必要があると思います。なぜこれが起こるのですか?向きを正しく知る方法は?

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

html - HTML 5モバイルデバイスオリエンテーションAPI:アルファ(コンパス)値は北を示しません

次のコードスニペットのアルファ値は、デバイスの回転に応じて0から360の間で変化する必要があります。

この変動は、それが向いている風向に依存するはずです。これを達成するために、デバイスは磁力計/コンパスを利用します。

これをiPad3でテストしたところ、次の問題が発生しました。

0から360まで変化しますが、相対的な方法です。ページはロードされると0を示し、その後0から360の間で変化します。しかし、デバイスが回転してページが更新されると、再び0が表示され、これらの値の間で変化します。

それは風向に従うべきであり、私は北がどこにあるかを見つけようとしているので、相対的な方法ではなく絶対的な方法でこれを行う必要があります。AKA:ページが読み込まれるときにデバイスがいつ、どの方向を向いているかに関係なく、どこかを向いているときは常に同じ値を表示します。

これらのソースは、APIがこれに対応できる必要があることを示しています。

html5rocks

そしてこれ:

W3C

そして、これが北を向いているときに「方向」が0である(または少なくとも一貫した値を返す)必要がある例です。

html5rocksページには例が含まれています(ctrl + fおよび「試してみてください」)。2つ以上のURLを投稿することはできません

これは、デバイスが向いている風向を示す正しい方法ですか?これをGoogleMapsApiと組み合わせて使用​​する必要があります。

そして最後に、私はIpad 3用のコンパスアプリがあることを知っているので、デバイスはこれを行うことができるはずです。

私は混乱しています :)

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

android - Androidのデバイスの向きに動的に追加された画像がありませんか?

以下のコードは、画像ビューを動的に作成し、ボタンのクリック時にその親レイアウトに追加します。これはうまくいきます。デバイスの向きを変更すると、すべてが消えます。つまり、デバイスの向きを変更すると画像を追加した後、追加された画像が失われます。なんで?デバイスの向きも変更した後、どうすれば画像を元に戻すことができますか?