我想知道用户启动我的应用程序时的设备方向,以便产生不同的视图。我觉得奇怪的是如下:
- (void)viewDidLoad
{
if ([UIDevice currentDevice].orientation == UIDeviceOrientationPortrait) {
NSLog(@"1");
}
if ([UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeRight) {
NSLog(@"2");
}
if ([UIDevice currentDevice].orientation == UIDeviceOrientationLandscapeLeft) {
NSLog(@"3");
}
if ([UIDevice currentDevice].orientation == UIDeviceOrientationPortraitUpsideDown) {
NSLog(@"4");
}
}
没有人打印!我是在ipad模拟器上做的,我认为方向应该是UIDeviceOrientationPortrait。为什么会这样?以及如何正确知道方向?