問題タブ [uiinterfaceorientation]

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

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

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

Default-Landscape.pngDefault-Portrait.png

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

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

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

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

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

ありがとう!

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

iphone - wait_fences: 応答を受信できませんでした: iphone で 10004003

私はiPadでアプリケーションを開発してpdfを読んで注釈を付けています.私のアプリケーションはポートレート/ランドスケープモードで正常に動作していますが、デバイスまたはシミュレータを回転させると奇妙なエラーwait_fences: failed to receive reply: 10004003が表示されます。ポートレートに、またはポートレートからランドスケープに。

このエラーが原因で、アプリがクラッシュしたり、正しく回転しないことがあります。私はwait_fencesについてグーグルで検索しましたが、何も得られませんでした。

誰でもこれについて私を助けてください。前もって感謝します。

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

android - Android インストルメンテーション テストで方向の変更を強制するにはどうすればよいですか?

ActivityInstrumentationTestCase2 クラスを使用して、アプリケーションの受け入れテストを作成しています。多くのことが確実に起こるように、テスト内からオリエンテーションを変更したいと考えています。これらのことの中には、Activity の状態が確実に保持されるようにすることも含まれますが、向きに適切なレイアウトが使用されるようにしたいとも考えています。

onSaveInstanceState/onRestoreInstanceState/onPause/onResume/etc を簡単にテストできることはわかっています。インスタンスの状態が保持されていることを確認するメソッド。しかし、実際に方向転換イベントを発生させる仕組みがあるのだろうか?

これには、何らかの種類のモーション イベントを挿入して、デバイス/エミュレーターが回転したと思わせるようにする必要がありますか?それとも、インストルメンテーションによって提供される実際の方法はありますか?

ありがとう&乾杯!

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

uiviewcontroller - iPad での UIViewController の向きの問題

navスタックに追加されたView Controller(xyzと呼びましょう)からのモーダルとしてMFMailComposeViewControllerを提示しています。ユーザーがキャンセル ボタンをクリックすると、MFMailComposeViewController が閉じられます。これは、縦/横モードで xyz がナビゲーション スタックに追加され、キャンセルをクリックするまでデバイスの向きが変わらない場合に正常に機能します。

現在のモーダル - ボタンのタップ時に init MFMailComposeViewController を割り当てます

モーダルを閉じる - mailComposeController: didFinishWithResult: エラー

xyz が表示されてからメール ビュー コントローラーがキャンセルされるまでの間に方向が変わると、xyz の方向が予期せず変化します。

例えば:

  1. デバイスの向きの縦向き
  2. ボタンタップ時の pushViewController xyz
  3. デバイスの向きを横向きに変更すると、すべてのビューが期待どおりに回転します
  4. 現在のMFMailComposeViewController
  5. ランドスケープモードで表示されたメールコントローラー
  6. キャンセルをタップするか、メールを送信してください
  7. xyz の向きが 90 度回転しました (予期しない) - 想定: xyz の向きは変更されません。

何が起こっているのかわかりません。どんな助けでも大歓迎です。

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

uiview - ポートレート/ランドスケープビュー用に1つまたは2つのUIViewController

ビューコントローラとビューに関する説明を探しています。1つのビューを制御するために1つのビューコントローラーを排他的に使用する必要がありますか?

基本的に、私のポートレートビューは、4x3グリッドのボタン(スクロールビュー内)になります。ビューを横向きに回転させるとき、おそらく6x4のグリッドが必要になります。

明らかに、ボタンのクリックなどを処理する機能はどちらの方向でも同じであるため、これを横向きに複製するのは大変な作業のように思われます。

ビューコントローラに正しいビューxibを使用させるにはどうすればよいですか?

2つの別々のxibが必要ですか?私は自動サイズ変更マスクのすべての組み合わせを試しましたが、あまり運がありませんでした。

正しい道はわかりません。

ありがとう。

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

iphone - 向きの自動回転

1 つのペン先に対して 2 つの異なるビューがあります。iPhoneの「シミュレーター」で画面を回転させると、ビューは完全に回転し、出力は目的のものになります。しかし、プロジェクトを iPhone にデプロイして同じプロセスを実行すると、電話の向きを変更してもビューは変わりませんか?

ビューで私が使用したように見えました

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; しかし、まだ効果はありません。シミュレーターでは正常に動作するのに、iPhone では動作しない理由がわかりません。あなたが私を助けてくれれば、私は本当に嬉しく思います。

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

iphone - iPad の横向きモーダル ビューのサイズが正しくない

ビューの1つを横向きモードでのみモーダルに表示したいiphoneアプリがあり、そのビューコントローラーの下にコードを設定しました。iPhone (意図したプラットフォーム) ではすべて正常に動作しますが、デモンストレーションのために iPad で実行すると、ランドスケープ ビューの左端が約 10 ピクセル切り捨てられます。つまり、ディスプレイが画面に対して広すぎるように見えます。他のビューは影響を受けず、1 倍または 2 倍のズームでも同じことが起こります。

これはバグですか、それとも何か見逃していますか?

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

iphone - IB なしで uiview を回転させる

私のアプリでは、すべてのコントロールがコードで作成されています。コントロールに IB を使用したことはありません。ビューを横向きモードに回転させたいと思います。この目的のために shouldAutorotate メソッドを使用する必要があることはわかっています。

しかし、私は IB を使用したことがないので、横向きモードのコントロールのサイズを変更するにはどうすればよいですか? コードのみを使用してそれらを正しく配置するにはどうすればよいですか?

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

iphone - 画像のサイズに基づいて interfaceOrientation を変更する

画像のサイズに基づいて電話の回転を変更しようとしています。画像のサイズが 480px x 300px であるかどうかを検出し、横方向の回転を使用する方法とその逆の方法はありますか?

私は多くの写真を持っており、そのうちのいくつかは横向きで見るのが最適であり、他の写真は縦向きモードで見るのが最適です.

助けてくれてありがとう。

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

iphone - 特定のビューのみでのインターフェイスの向き

uitableview を含むメイン ビューがあり、ユーザーが行をタップすると別のビューをプッシュしています。子ビューのみを回転させ、そのためのコードを記述したいと考えています。しかし問題は、ビューをプッシュすると、メイン ビューの向きも有効になることです。

メイン ビューを左に回転すると、ステータス バーも左に変わります。メイン ビューに向きを適用していません。MainView で次のことを行いましたが、コードはまだステータス バーが変わりません。

メイン ビューで interfaceOrientation を無効にするにはどうすればよいですか?