1

ユーザーがデバイスの横向きの向きを縦向きモードに変更すると、アプリ全体の向きを変更する必要があります。特定のビューではなく、アプリ全体の向きを変更する方法を教えてください。アプリ全体を変更する必要があります。

4

2 に答える 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 に答える