問題タブ [shouldautorotate]

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

ios - Photolibrary で shouldAutorotate を false に設定する

システムからフォト ギャラリーにアクセスできるポップオーバーを追加すると、iPad常に次のメッセージが表示されてクラッシュします。

キャッチされない例外 'UIApplicationInvalidInterfaceOrientation' が原因でアプリを終了しています。

しかし、ランドスケープ モードをサポートするためだけに、プロジェクト情報で既に設定しています。

そこで、次の機能を追加しました

でも使い方がわからない?UIInterfaceOrientationPortraitアプリでも有効にすると、正常に動作します。でも応援したくないUIInterfaceOrientationPortrait

次のようにポップオーバーを呼び出します。

どんな助けでも大歓迎です

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

ios - shouldAutorotate は iPhone で呼び出されましたが、iPad では呼び出されませんでした

MainStoryboard_iPhone と MainStoryboard_iPad を含む iOS 8/9 用のユニバーサル アプリがあります。ストーリーボードのエントリ ポイントは、タブ バーを持つ RootViewController です。RootViewController コントローラーは非常に単純です

このアプリを iPhone で起動すると、アプリの起動時およびデバイスが回転するたびに、supportedInterfaceOrientation メソッドと shouldAutorotate メソッドが呼び出されます。iPad でアプリを起動すると、呼び出されることはありません。どちらの場合も、viewDidLoad 関数は期待どおりに呼び出されます。

私はこれについて何時間も頭を悩ませてきました。レイアウト以外の絵コンテに違いは見られません。両方のデバイス タイプで、Info.plist ファイルからの 4 つの方向すべてとその他の関連キーを使用できます。

shouldAutorotate 関数にブレークポイントを配置すると、UIApplicationMain によって呼び出される UIWindow _shouldAutorotateToInterfaceOrientation:checkForDismissal:is... によって呼び出されていることがわかります。これは予想通りです。

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

c# - IOS アプリの MvxViewController で画面の回転を無効にする方法

IOS > 6 を使用して 1 つの MvxViewController の回転を無効にしたいのですが、簡単なことですよね? 私のために働いていません。そこで、単純な MvvmCross IOS プロジェクトを生成し、3 つのオーバーライドを追加しました。そこさえ壊れていません。私は何が欠けていますか?

ありがとうマーク

}

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

ios - UIAlertview がランドスケープ ビューコントローラに表示されると、shouldAutorotate() メソッドでクラッシュしますか?

私は、ポートレートである 1 つの方向のみを使用しているアプリに取り組んでいます。これはデバイスの向きの設定です:

ここに画像の説明を入力

しかし、私のアプリにはMPMoviePlayerViewController、Landscape Right モードでのみ表示したいビデオ プレーヤー (のカスタム プレーヤー) があり、回転させるべきではありません。これは正常に動作しています。つまり、このカスタム プレーヤーは完全に横向きで表示されUIAlertviewますが、アプリケーションを使用しているときに、このメソッドでクラッシュします。

これらは、いくつかの他の向きの方法です:

このエラーが発生しています:

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

ios - ルートメイクとしてNavigationControllerを使用するiOS、1つのコントローラーのみランドスケープ

ルート コントローラーが UINavigationController であるアプリがあります。1 つのボタンを押すと、別のビュー コントローラーがプッシュされます。もう 1 つプッシュすると、Overlay を使用して AVCaptureSession が開始されます。そのビューが欲しいのですが、そのビューは縦向きではなく横向きのみです。さまざまなチュートリアルを見てきましたが、何も機能していません。

私が得た最も近いものは次のとおりです。

ビューでDidAppear。ただし、いくつかの問題があります。1 つ目は、すぐにポートレートに戻ることです。2 つ目は、他のビューはすべて縦向きと横向きにすることができますが、私はそれを望んでいません。助けが必要です、お願いします。