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

iphone - ランドスケープアプリケーションの起動時にUIScreenapplicationFrameが誤った長方形を返す(iPhone / iPad)

ランドスケープモードで起動したときにiPadアプリケーションの正しい境界を取得するのに問題があります。Info.plistファイルに適切なキーが設定されており、View Controllerは横向き(および縦向き、ナッチ)で適切に起動します。

私のapplicationDidFinishLaunching:メソッドでは、3秒の遅延後にセレクターを呼び出しており、そのメソッドはを呼び出しますが[[UIScreen mainScreen] applicationFrame]、ポートレートフレーム(つまり、高さ>幅)が返されます。

誰かがこれを修正する方法を知っていますか?それは私にはバグのようなにおいがします(もしそうなら私はレーダーを提出します)、しかしそれが意図された振る舞いであるならば、それはどこに文書化されていますか?

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

iphone - UIDEVICEオリエンテーション

こんにちは、私はスプラッシュ スクリーンをランドスケープ モードで表示し、他のすべてのスクリーンをポートレイト モードで表示したいと考えています。ルート ビュー コントローラーがスプラッシュ スクリーンとして機能しています。viewdidload メソッドでこのコードを記述しています。

しかし、このコードは機能しておらず、UIdevice が setorentation に応答しない可能性があることを示しています。最初のスプラッシュ スクリーンのみの方向を変更し、他の画面もポートレイト モードにする方法を教えてください。

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

android - Android: アクティビティ内の画面の回転で、縦向き/横向きのレイアウトが切り替わらない

私は自分の Android アプリケーションを構築し、さまざまな向きのレイアウトを今すぐ追加したいと考えています。layout-land フォルダーを作成し、そこに最初のスターター アクティビティ「myStartActivity」用の別のレイアウト (以前に両方の方向で使用したレイアウトと同じ名前) を配置しました。

アプリを起動する前の画面の向きに応じて、適切なレイアウトが選択されます。ポートレートで起動すると「レイアウト」フォルダー内の「myLayout.xml」と「レイアウトランド」内の「myLayout.xml」-横向きで起動したときのフォルダー。

問題は、すでにアクティビティにいるときにデバイスを回転させると、回転後に新しいレイアウトが得られないことです。例: 縦向きから横向きに回転すると、本来あるべき "layout-land" フォルダーではなく、"layout" フォルダー内の "myLayout.xml" が表示されます。

OnConfigurationChange メソッドなどを上書きしませんでした。「myStartActivity」で行うことは、いくつかのボタンをインスタンス化し、いくつかのリスナーを与えることだけです。ボタンの順序を変更するために、ランドスケープで別のレイアウトを使用したい。

0 投票する
9 に答える
11220 参照

iphone - iPadのスプラッシュ画面アニメーションのアプリ起動時に向きを検出するにはどうすればよいですか?

こんにちは私はアプリを持っていて、デフォルトのスプラッシュ画面用に2つの*.pngを持っています:

Default-Landscape.pngDefault-Portrait.png

私が欲しいのは、アプリがロードされて準備ができたら、このデフォルトのスプラッシュ画面をアニメーション化することです。

これを実現するために、私は通常、UIImageViewにdefault-landscapeまたはdefault-portrait(デバイスの向きに応じて)を表示し、一定時間画面に表示してからアニメーション化します。

私の問題は、私が電話をかける[[UIDevice currentDevice] orientation]

答えは、私が明らかに横向きに持っていても、デバイスは常に縦向きであるということです。シミュレーターとデバイスでもこれを試しましたが、動作は同じです。

誰かがこれまたは多分他のアプローチの修正を知っていますか?

ありがとう!

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

iphone - iPhone ビューの現在の向きまたはデバイスの最後の向きを取得するには?

私のアプリでは、ユーザーがデバイスを振ると画像が表示されます。横向きモードと縦向きモードで異なる画像があります。iPhone の向きが縦または横の場合、問題なく動作します。ただし、UIDeviceOrientationFaceDownまたはの場合UIDeviceOrientationFaceUp、ビューはこの方向で引き続き表示されるため、イメージは最後に使用された方向に依存する必要があります。

デバイスの最後の向きを取得するにはどうすればよいですか?

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

android - MediaRecorder でビデオの向きを縦向きに変更する方法

MediaRecorder でビデオを録画すると、実際のデバイスの向きに関係なく、常に横向きモードで録画されます。MediaRecorder/Camera に実際の向きを強制する方法は?

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

android - センサー TYPE_ACCELEROMETER/TYPE_MAGNETIC_FIELD と TYPE_ORIENTATION の間で異なる値

3 つの回転値 (アジマス、ピッチ、ロール) を取得するには 2 つの方法があります。

1 つは、タイプ TYPE_ORIENTATION のリスナーを登録することです。これは最も簡単な方法であり、ドキュメントに記載されているように、すべての回転から正しい範囲の値を取得します: 方位角: [0, 359] ピッチ: [-180, 180] ロール: [-90, 90]

もう 1 つは、初めて見たときに理解するのが最も正確で複雑です。Androidが推奨しているので使いたいのですが、値が違います。

方位角: [-180, 180]。-180/180 は S、0 i N、90 E、および -90 Wです。
ピッチ: [-90, 90]。90 は 90、-90 は -90、0 は 0 ですが、-180/180 (画面を下にして横になっている) は 0
です。ロール: [-180, 180]。

同じ値を取得する必要がありますが、小数を使用しますよね?

次のコードがあります。

助けてください。とてもイライラします。

それらの値で処理する必要がありますか、それとも何か間違っていますか?

ありがとう。

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

iphone - UI デバイスの向き

UIDeviceOrientationFaceUp が横向きであるか縦向きであるかを確認する方法は?

誰でも教えてもらえますか?

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

html - HTML5デバイスの向き機能をサポートしているブラウザはどれですか?

http://slides.html5rocks.com/#slide-orientationを見てみましたが、スライドショー全体をサポートしていると思ったChrome 10(開発チャネル)では機能しません。また、仕様の画像に使用されている電話であるNexus Oneで同じスライドを読み込んでみましたが、それも機能しませんでした。現在、デバイスの向きをサポートしているデバイス/ブラウザはありますか?テクノロジーを搭載したラップトップで動作しますか?

また、オリエンテーションが機能しているときにそのスライドは何をするはずですか?

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

objective-c - Ipad ModalView の回転の問題

UISplitView を作成しました。splitView がランドスケープ モードで読み込まれた後、presentModalView を使用して modalView を表示します。私の問題は、modalView が常にポートレート モードであり、その解決策が見つからないことです。

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];

それは私に横向きを与えますが、

UIDeviceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]

ポートレートをくれます。(4.2 未満では動作しません)

ありがとう、