1

関数 shouldAutorotateToInterfaceOrientation 縦向きから横向きビューで 2 つのビューのみを必要とするアプリを更新しています。プロジェクトは UINavigationController を使用しているため、回転を縦向きから横向きにしたい場合は、次のコードですべてのクラス (合計 16) を実装する必要がありました。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return YES;
}

これでローテーションは機能しますが、すべてのビューのみです!! このコードを必要なクラスにのみ配置すると、まったく機能しません。

2 つのビューに対してのみ回転を機能させるにはどうすればよいですか?

4

1 に答える 1

0

すべてのコントローラーに対して実行したくない場合はUIDeviceOrientationDidChangeNotification、オブジェクトによって生成された2 つのビュー コントローラーを監視することをお勧めしUIDeviceます。通知に基づいて、サブビューの回転とレイアウトを処理できます。

于 2011-05-23T15:28:26.813 に答える