iPad - 无法检测方向

时间:2011-05-26 15:45:33

标签: cocoa-touch ipad orientation

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

-(void) viewDidLoad {
    [super viewDidLoad];


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

    }

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

        NSLog(@"This is landscape");

    }
}

1 个答案:

答案 0 :(得分:6)

我认为这是因为视图总是以纵向加载。

编辑:尝试:

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    // Your code...
}