問題タブ [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.

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

iphone - 向きが変わったときの iPhone の回転アニメーションを変更または無効にする

画面の向きが横向きから縦向き、またはその逆に変わったときに回転アニメーションを変更または無効にするにはどうすればよいですか?

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

iphone - iPhone - 画面の回転?

と はどう違いUIDeviceOrientationますUIInterfaceOrientationか?

UIView で回転を検出するにはどれを使用すればよいですか?

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

iphone - iOS 4.2 向きの変更時に別の画像を表示する方法は?

iOS4.2 アプリを起動すると、webview が読み込まれるまで表示される画像が表示されます。webview が読み込まれた後、その画像は非表示に設定されます。次のことを行うにはどうすればよいですか: 縦向きの場合は、DefaultPortrait.png を表示します。

デバイスが縦長の場合、表示

また

デバイスが横向きの場合は表示

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

ios - Facebook iOS SDK ダイアログ キーボードの問題

iPad アプリのフィード ダイアログを介して、Facebook の投稿をユーザーの公開ストリームに公開しようとしています。

メッセージを入力する領域をタップするとキーボードが表示され、「これについて何か言ってください...」ボックスをタップするとカーソルが表示されます。しかし、入力しようとすると、入力がテキスト フィールドに移動せず、カーソルが見えなくなり、テキスト フィールドがフォーカスを失ったように見えます。長押しするとやっと書けます。

奇妙なことに、これは縦向きでのみ発生し、横向きでは発生しません。その後の投稿はすべて問題ありませんが、ユーザーのメッセージが時々欠落しているだけです。何か案は?

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

iphone - UIDeviceOrientation を変更したときの奇妙な動作

向きが変わったときに私がすることは次のとおりです...

デバイスを急激に 180 度回転させると、誤って表示されますか? どうすれば修正できますか?

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

iphone - iPad UIInterfaceRotation が 0 で、アプリ起動時に回転がおかしくなる

アップルのマニュアルで本当に重要なことを見逃していたので、この問題が発生したと思います。

私が何を持ちたいのか、何を手に入れるのか、何をするのかを説明します。

前文:

  • 私の仕事の目標は、ログイン画面を持つアプリです。この画面は、後でフェードアウトするために、他のすべてのビューの上に配置する必要があります。したがって、この場合、「唯一のメインウィンドウガイドライン」を正しく理解していれば、すでにルールを破っていると思います。

私が欲しいもの:

  • 普遍的なアプリケーションを持っている √ チェック
  • iPad専用のUIInterfaceRotationを持つユニバーサルアプリケーションを持っている √ チェック
  • 起動時に uiinterfaceorientation または uideviceorientation に関する問題が発生しないため、すべてのビューを適切に配置するために数回回転させることなく、すべてのビューを適切な寸法で表示できます。- 未検査

私が得るもの:

  • インターフェイスビルダーのビューからのデフォルトの向きである横向きでアプリを起動すると、完全に整列し、必要なものをすべて回転させることができます。完璧で、完璧なままです。
  • アプリを縦向きで起動すると、横向きのビューが画面上を飛び回るのが見えます-毎回異なるペースで-少なくともそうです。アプリを前後に回転させると、すべてが必要に応じて整列します-また、完全に望み通りです。

私がやること:

  • すべての回転関連の設定の 99% はインターフェイス ビルダーで行われます。現在、回転が完了したときに背景画像を変更するための did-change-methods がいくつかあります。

デバイスがその向きを認識した後に画面を作成しても、これにつながることに気付きました。

言い換えれば:

注: addEventListener は、簡単に処理できるように作成した小さな通知カテゴリです。ここには魔法はありません。

ビルド画面で、すべてのサブビューを追加します。最初は、バックグラウンドの実際の画面で、この画面はサブビューとしてログインを取得します(メインウィンドウ自体にログインを追加しても状況は同じであるため、これは問題ではありません)。

したがって、この場合、次に何をすべきか本当にわかりません。方向調整がセットアップされると、IB で定義されているようにすべてが完全に適合します。

ヘルプ、リンク、コードなど、大歓迎です。どうもありがとうございます!これを検索してみましたが、同様の問題がたくさん見つかりましたが、解決策はありません。まったく同じ質問をしているように見える場合は少し申し訳ありませんが、本当にそうする場合は大きな質問です。

よろしくお願いします

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

iphone - デバイスの回転時にUIViewを非表示にする-デバイスが水平の場合は機能しません

デバイスを回転させたときに、ViewControllerで画像を非表示にしようとしています。PlayerViewControllerに通知を投稿し、bannerViewを担当するアプリデリゲートで通知をリッスンしています。

PlayerViewControllerは通知を送信し、アプリデリゲートはbannerViewを非表示にします。ただし、デバイスをテーブルに平らに置くと、画像が表示されます。デバイスが垂直に保持されているが水平に画像が表示される場合は正常に動作します...奇妙です。

通知を送信するコードは次のとおりです。

この奇妙な振る舞いが発生している理由はありますか?

ほんの一口より多くの情報。シミュレーターでは、次のような場合でも、デバイスが逆さまになっているときの画像が表示されます。

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

ios - 警告: 互換性のないタイプを setRootViewController に渡します:

デバイスの回転時に新しいビューが表示される iPhone 用の電卓を実行していますが、次の 3 つのエラーが発生しています。

CalculatorAppDelegate.m:21: 警告: 互換性のない Objective-C の型 'struct CalculatorViewController *'、予期される 'struct UIViewController *' は、異なる Objective-C の型から 'setRootViewController:' の引数 1 を渡すときに'

このエラー(および以下)はコードからのものです:

CalculatorAppDelegate.m: 警告: セマンティックな問題: 「CalculatorViewController *」から「UIViewController *」に代入する互換性のないポインター型

以下のエラーは次のものです。

CalculatorViewController.m: 警告: セマンティックの問題: 列挙型 'UIDeviceOrientation' から別の列挙型 'UIInterfaceOrientation' への暗黙的な変換

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

warnings - 警告: 列挙型 'UIInterfaceOrientation' から別の列挙型 'UIDeviceOrientation' への暗黙的な変換?

この行で:[self deviceInterfaceOrientationChanged:interfaceOrientation];

この警告が表示されます

私を助けてくれませんか?お願いします。ありがとう

コードは次のとおりです。

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

iphone - MPMoviePlayerController の向き

MPMoviePlayerController を使用して、リモート ビデオ URL を使用してムービーを再生しています。プロトレイトかランドスケープかにかかわらず、どのデバイスの向きのビデオが撮影されているかを見つけることは可能ですか? それに従って、縦フレームと横フレームを設定します。教えてください、ありがとう。