問題タブ [uideviceorientation]
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.
objective-c - タブバー設定の複数のビューのうち 1 つのビューのみを回転できるようにする
4 つの異なるビューを持つタブ バー コントローラーがあります。最近、ビューの 1 つだけに回転を組み込みたいと思いました。YES
タブコントローラーの場合、すべてのサブビューがメソッドで返される必要があることをどこかで読みましたshouldAutoRotateToInterfaceOrientation:
。私はこれを行い、すべてが機能しますが、すべてではなく、ビューの1 つだけを横向きモードにする必要があります。オールオアナッシングの状況でしか得られないようです。つまり、すべて回転するか、まったく回転しないかのいずれかです。
iphone - UIDeviceOrientationFaceUp-ポートレートとランドスケープを区別する方法は?
デバイスが縦向きモードか横向きモードかを調べようとしています。デバイスが上を向いていない場合、私のコードは非常にうまく機能します。顔を上に向けた場合(および向き== 5)、縦向きと横向きを区別しません。UIDeviceOrientationがFaceUpの場合、横向き/縦向きの「向き」を決定する方法はありますか?
私のコード:
ipad - iPad の向きが変わったときに UIImagView の画像を変更する
iPadの向きが変更されたときにUIImageViewの画像を変更するために次のコードを使用しています
向きを変更すると、少し停止してから画像が変わることを除いて、すべて正常に機能しています。その間、同じ古い画像がタイル形式で表示されます。これを避けるにはどうすればよいですか?
サミット
iphone - 列挙型「UIInterfaceOrientation」から別の列挙型「UIDeviceOrientation」への暗黙的な変換
以下のコードに対して上記のコンパイラ警告が表示されます。インターフェイスとデバイスの向きの違いは理解していますが、警告を削除する方法がわかりません。誰でも助けることができますか?
iphone - [UIDevice currentDevice].orientation == UIDeviceOrientationUnknown UINavigationController プッシュに続く
回避策を見つけたように見えるので、これは何よりも観察です...
以下のコードは、UINavigationController スタックにプッシュされたコントローラーにある場合、機能しません。この状況では、[UIDevice currentDevice].orientation
一貫して が返されますUIDeviceOrientationUnknown
。
次の呼び出しが行われました。
このUIDeviceOrientationUnknown
問題を回避するために、代わりに以下を使用するようになりました。
...毎回動作します。
それでも、プッシュされたView Controllerのコンテキストで最初のバリエーションが機能しない理由がわかりません。アイデアはありますか?単なるバグですか?
objective-c - デバイスの回転時にUIViewControllerのデフォルトのアニメーションをオーバーライドする
デバイスが回転したときにカスタムアニメーションを提供して、デフォルトのアニメーションを完全に上書きしたいと思います。これを達成するための最良の方法は何ですか?
ところで、私が計画しているアニメーションの種類は次のとおりです。
a)デバイスが横向きになったら、落下しているかのように新しいビューを上からスライドさせます。
b)デバイスが縦向きに戻ると、そのビューは下にスライドして消えます。
uideviceorientation - デバイスの向きを停止
アプリの実行中に、ローテーション通知が送信され、アプリがクラッシュしていることを示すエラーが表示されます。すべてのローテーション イベントの送信を停止して、クラッシュを停止できるかどうかを確認する方法はありますか。また、これらのイベントをどのように処理する必要があるかについての良い概要があります。コントローラーまたはすべてのビューで個別に処理する必要がありますか。さしあたっては、ポートレートで固定できれば幸いです。
[[UIDevice currentDevice] endGenerating Device OrientationNotifications]; を呼び出してみました。しかし、私はまだデバイスの向きのDidChangeイベントを認識していないセレクターをインスタンスに送信しています
objective-c - デバイスの向きがアプリのどこでも横向きのときに特定のビューをロードし、縦向きのときに緯度ビューに切り替える方法は?
ちょっと私のアプリでは、ユーザーがどのビューにいても、デバイスが横向きモードになっているときはいつでも特定のビューをロードする必要があります。また、デバイスが縦向きになったときにユーザーがいた最後のビューに戻す必要があります。
助言がありますか?またはチュートリアルへのリンク??
ios - [UIDevice cuurentDevice].orientation が appDidBecomeActive コールバックで以前の値を返す
ホームボタンを押してアプリをバックグラウンドにしてから、デバイスの向きを変更してアプリをフォアグラウンドにすると、[UIDevice currentDevice].orientation で以前のデバイスの向きの値が取得されます。
たとえば、デバイスをデフォルトの向きで保持し、アプリをバックグラウンドにして、デバイスを上下逆さまの向きに回転させてから、アプリをフォアグラウンドに移動します。deviceOrientation は、照会時にデフォルトのままです。しばらくすると、beginDeviceOrientationEvents のリスナーが呼び出され、正しい値が使用可能になります。
アプリの再起動時に deviceOrientation の正しい値を取得する最初の場所はどこですか?
objective-c - デバイスの向きを制御しながら、デバイスのステータスバーの向きを制御するにはどうすればよいですか?
私のアプリでは、ユーザーがデバイスを横向きモードに回転させるたびに特定の横向きビューを表示し、元に戻すときに最後に表示されたビューを表示する必要があるという要件があります。私はそれを機能させましたが、ユーザーがデバイスを横向きに回転するとステータスバーも回転しますが、縦向きに戻すとステータスバーは縦向きにはならず、ビューが縦向きに表示された状態で横向きモードのままになります。私が使用しているコードスニペットは次のとおりです。
助けてください!!!!!
ありがとう、