ビューで [UIDevice currentDevice] orientation] が常に 0 を返す理由を教えてください。現在の向きに基づいて画面のレイアウトを変更したい。デバイスを最初にランドスケープ モードにしておくと機能しません。その場合、[UIDevice currentDevice] orientation] がランドスケープの向きを返すことを期待していますが、そうではありません。それ以降は正しい値が得られます!誰かが問題を特定するのを手伝ってくれませんか。ありがとう。
- (void)viewDidLoad
{
[super viewDidLoad];
[self resizeContentViews:[[UIDevice currentDevice] orientation]];
}