ユーザーがデバイスの横向きの向きを縦向きモードに変更すると、アプリ全体の向きを変更する必要があります。特定のビューではなく、アプリ全体の向きを変更する方法を教えてください。アプリ全体を変更する必要があります。
質問する
101 次
2 に答える
0
ターゲットに移動 --> サポートされているデバイスの向き --> 必要な向きを選択
編集
これを試して
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
// return YES;
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
于 2012-10-17T10:21:48.977 に答える
0
Apple.developer から : iOS ベースのデバイスの加速度計により、デバイスの現在の向きを判断できます。デフォルトでは、アプリは縦向きと横向きの両方をサポートしています。iOS ベースのデバイスの向きが変わると、システムはUIDeviceOrientationDidChangeNotification通知を送信して、関係者に変更が発生したことを知らせます。デフォルトでは、UIKit フレームワークはこの通知をリッスンし、それを使用してインターフェイスの向きを自動的に更新します。これは、いくつかの例外を除いて、この通知をまったく処理する必要がないことを意味します。
supportedInterfaceOrientations メソッドの実装
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft;
}
詳細はこちら
于 2012-10-17T10:32:08.400 に答える