-1

アプリを常に縦向きモードにしておきたいです。つまり、デバイスが床に対して垂直に通過し、床に面し始めた場合、デバイスは再調整され、上向きの縦向きモードのように機能します。デバイスが逆さまの縦向きになり始めた場合と同じで、縦向きになります(上向きに傾いています。これをアプリのデリゲートに配置しました)

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

-(BOOL) アプリケーションの下では、finishLaunching などを行いましたが、デリゲートに何を入れる必要があるかを知る必要があるため、アプリ全体で上記が常に当てはまります。

誰でも助けて。

4

2 に答える 2

0

これは、Xcode のプロジェクトの展開情報で設定できます。 ここに画像の説明を入力

UIViewControllersにも実装する必要があるshouldAutorotateと思います。supportedInterfaceOrientationsこの Apple リファレンス ドキュメントが役立ちます: UIViewController Class Reference

また、同様の質問と回答があります

于 2013-10-03T16:44:57.237 に答える
0

Info.plist ファイルで必要なすべての向きを配列として指定し、キー UISupportedInterfaceOrientations を使用して、サポートされている向きのリストを必要な向きに制限します。beginGeneratingDeviceOrientationNotifications は、固有のユースケースに必要な非常に特殊なメソッドですが、一般的な向きの処理には必要ありません。beginGeneratingDeviceOrientationNotifications が役立つ可能性のある例をいくつか示しますが、それは間違いなくあなたの場合ではありません - AVCaptureVideoPreviewLayer で自動回転を処理する方法は?

于 2013-10-03T16:46:18.843 に答える