iPad - 无法检测方向

Ale*_*Tau 1 cocoa-touch orientation ipad

我试图通过考虑方向在viewDidLoad中布置一些子视图,这是我的代码.NSLog永远不会被执行.请帮忙.

-(void) viewDidLoad {
    [super viewDidLoad];


    if ( UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation)) {

    }

    if ( UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation)) {

        NSLog(@"This is landscape");

    }
}
Run Code Online (Sandbox Code Playgroud)

Eri*_*k B 6

我认为这是因为视图始终以纵向方式加载.

编辑:尝试:

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    // Your code...
}
Run Code Online (Sandbox Code Playgroud)