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

iphone - iOS 7 および iOS 8 でインターフェイスの向きを制限する

ある時点で立ち往生した何かを実装しようとしています。

次のように、向きの制限が必要です。

  • iPhone 4、4S、5、5S、および 6 の場合 - 縦向きのみ

  • iPhone 6 Plusの場合 - 縦向きと横向きの両方

  • iPad の場合 - 縦向きと横向きの両方

コーディングのすべての組み合わせを試しました。最後に、iOS 8のソリューションを入手しました

上記のコードを使用して、iOS 8で管理していますが、iOS 7以下では機能しません

これを解決するのを手伝ってください...

ありがとうございました

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

ios - UIInterfaceOrientationPortrait をサポートする iOS には statusBar に関する問題があります

私の iPhone アプリケーション (iOS 6-8) では、ポートレート インターフェイスの向きのみをサポートしています。追加のコンポーネントであるフォト ビューアーがあり、すべての向きで写真を表示できます。問題は、写真を表示して電話を横向きにして写真ビューアーを閉じると、ステータス バーが水平のまま (アプリケーションの左側または右側) になることです。

上部に戻すには、タスク マネージャーを使用してアプリケーションを完全に閉じるか、コンポーネントを再度開いて縦向きの状態に回転する必要があります。

質問: コンポーネント ステータス バーを閉じて開始位置 (ポートレート) に戻す方法を教えてください。

いくつかのアイデアがありますが、より良い解決策があると確信しています

  1. フォト ビューアーが消えるかどうかを確認し、強制的に向きを戻します

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]; or [[UIDevice currentDevice] setValue: [NSNumber numberWithInteger: UIInterfaceOrientationPortrait] forKey:@"orientation"];

  1. 以下のように、コンポーネントとハードコードでサポートされている向きのカテゴリを作成します

- (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskPortrait; }

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

ios - iOS: iOS 8.3 で自動回転を無効にするにはどうすればよいですか? オンラインで見つけた解決策はどれも機能しません

iOS でアプリの縦表示を強制しようとしています。簡単なことのはずですが、オンラインで見つけた解決策はどれもうまくいかないようです。私のView Controllerのコードの一部は次のとおりです。

これは、オンラインで見つけたいくつかのソリューション/投稿の結合であり、私のアプリはまだ「魔法のように回転します」. 私が行方不明であることは明らかですか?私はiOS 8.3用のXcode 6.3で開発しています。

ありがとう!

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

ios - iOS iPad シミュレーターが正しく動作しない

設定が横長のみのゲームがあります。Xcode の iPhone シミュレーターで実行すると、本来のようにランドスケープ モードで実行されます。iPad シミュレーターで実行すると、アプリを開いたときに iPad が横向きモードになりません。

これはなぜですか、どうすれば修正できますか? 答えを探しましたが、見つけることができませんでした。

ランドスケープの問題に加えて、iPad の 1 秒あたりのフレーム数は約 18 と非常に低く、iPhone 6 は約 30、4s は 55 です。大きなデバイスのフレームレートを上げる方法はありますか? Xcode 6.4を実行しています

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

ios - swift 2 および xcode 7 で Ipad の縦向きを無効にする方法

特にiPadのレイアウトの向きでこの問題が発生しています。xcode では、左側のパネルでプロジェクト自体をクリックし、ポートレート レイアウトを無効にしました。これは、iPhone と iPod では機能しましたが、iPad では機能しませんでした。アプリケーションは任意の iPad で実行され、ポートレート モードが有効になっています。iPad で縦向きにすると、レイアウトがくしゃくしゃになり、非常に見栄えが悪くなります。とにかく、すべてのデバイスでデバイスの向きを横向きにすることしかできないでしょうか?

ここに私が持っている設定のスクリーンショットがあります