問題タブ [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 投票する
5 に答える
9816 参照

android - Androidでの向きの変更に関するデータの保存

私が理解している限り、Androidアクティビティは、向きが変更されるたびに新しい向きで再作成されます。

向きの変更時に元の向きのデータの一部を保存/保存する方法はありますか?

いくつかのビットマップを保存したいので、向きの変更時に再度ロードする必要はありません。

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

iphone - デバイスは回転しましたが、画面が伸びません

私のiPhoneアプリでは、次の方法でyesを返しました。動作し、画面は回転していますが、横向きモードの場合、コンテンツが画面に適合しません。

以下は私が使用したコードです

以下は私の出力ですここに画像の説明を入力してください

画面を回転させたときに画面の内容を画面サイズに合わせるにはどうすればよいですか、誰か助けてくれますか、事前に感謝します、、

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

ios - iOS: サブビューの自動回転を無効にする

向きの変更をサポートする iPad アプリケーション用のネストされたビュー階層があります。次のように見えます。

一部のサブビューの向きをロックし、他のサブビューの自動回転とサイズ変更を許可したいと考えています。これを達成する方法がまったくわからないようです。

1 つのアプローチは、サブビューを手動で回転させるようですwillAnimateRotationToInterfaceOrientation:。SDK がローテーションを実行していることを考えると、これは特に魅力的ではありません。

サブビューの向きの変更を無効にする方法や、階層を再構築する他の方法はありますか?

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

iphone - self.view.frame と self.superview.frame の違いとその使用方法は?

これらの両方のコード行の違いは何ですか?

ラベルの位置が変わるため、向きが変わるときにビューフレームを変更したいのですが、ラベルを画面の中央に配置したいのですが、誰かが私を案内してくれますか?

オリエンテーションのために次のデリゲートメソッドを使用していますが、動作していません

しかし、次の行で問題なく動作しています

次のコードを参照してください

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

iphone - ビューコントローラを自動回転させないで、UIAlertViewを回転させて表示する

常に戻ってくるデバイスUIAlertViewの現在の向きに回転して表示することは可能ですか?UIViewControllerNOshouldAutorotateToInterfaceOrientation:

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

android - SensorManager.getOrientation() の問題

n android.view.onSensorChanged() のリファレンス ページでは、デバイスの軸は次のように説明されています。

「X 軸は画面の水平軸 (ポートレート モードでは小さな端、ランドスケープ モードでは長い端) を指し、右を指します。Y 軸は画面の垂直軸を指し、画面の上部 (原点は左下隅にあります。デバイスがテーブルに仰向けに置かれている場合、Z 軸は空を指します。」

また、android.hardware.SensorManager.getOrientation() では、このメソッドはデバイスの方位角、ピッチ、ロールを返します。これらは反時計回りの正の値です。しかし、コードから関数を呼び出して値を出力すると、方位角とピッチは時計回りの方向で正になり、反時計回りの方向で負になります。android.hardware.SensorManager.getRotationMatrix() によって取得される回転マトリックスは、私が主張するものが正しい場合、つまり、方位角とピッチが時計回りの方向で +ve であり、ロールが反時計回りで +ve である場合、要件を満たしています。方向。私が間違っている場合は修正してください。Android 2.3.3 で動作する HTC Wildfire S を使用しています。

方向の値を取得するために使用しているコード セグメントを追加しています。

必要な情報について言及していない場合は、教えてください。前もって感謝します。

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

android - Android デバイスで動きを検出する

私はAndroid 2.2アプリケーションを開発しています。

ユーザーがデバイスを上下に動かしたときと、左右に動かしたときを知りたいです。垂直に取り付けると、デバイスは静止します。つまり、回転角度が必要な拡張現実アプリケーションにカメラ (カメラの軸に沿った Y 軸) を使用します。

これは私のコードです:

しかし、ユーザーがデバイスを左に移動したか右に移動したかをどのように知ることができるかわかりません。

また、ユーザーが歩いているかどうかをどのように知ることができますか?

Azimuth、Pitch、Roll がありますが、これらの値をどのように使用すればよいかわかりません。

何かアドバイス?

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

objective-c - ios force デバイスの回転

ここに私のコードがあります:

これにより、ポートレートモードから、新しいビューコントローラーがランドスケープレフトモードで表示され、すべて問題ありませんが、私の問題は、デバイスをランドスケープモードからポートレートモードで回転させると、ステータスバーがポートレートモードで表示され、ビューコントローラーはそのままです横長モード....

どうすればこれを解決できますか? 前もって感謝します!

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

listview - 方向変更時の Sencha Touch リストのレンダリングの問題

これは、アプリではなくモバイル Web サイト用です。モバイル サファリを使用して iPhone 4 からモバイル サイトにアクセスします。サイトはポートレート モードで表示され、正常に動作し (この時点ではパネルがいっぱいになっているだけですが、すべてのリスト アイテムにアクセスできます)、開示アイコンがすべて表示されます。

問題は次のとおりです。

  1. 横向きに変更すると、リスト アイテムは最初は縦幅で表示され、縦方向のスペースが少なくなるため、スクロールしてすべてのアイテムを表示することはできません。
  2. リストの詳細ページに移動し、ホーム ボタンを使用してリストに戻ると、ランドスケープ モード パネルの全幅が正しくレンダリングされますが、パネルからアイテムにスクロールすることはできません。
  3. ポートレート モードに戻ると、リストにすべてのアイテムが再表示されますが、各アイテムの幅が横長になり、開示アイコンが画面から外れてアクセスできなくなります。bBar コマンド ボタンを使用して別のページに移動し、戻ると、再び正しくレンダリングされます。

リスト構成コードは次のとおりです (非常に簡単です)。