当扁平我有以下代码:iPad的推出方向上表面
-(void)viewWillAppear:(BOOL)animated {
UIDeviceOrientation orientation = [[UIDevice currentDevice] UIInterface];
if(orientation==UIDeviceOrientationLandscapeLeft || orientation==UIDeviceOrientationLandscapeRight) {
NSLog(@"Device Landscape");
} else {
NSLog(@"Device Portrait");
}
}
这工作完全为模拟器和在设备上,但只有当iPad是在表面上不平坦的,例如,如果我躺在桌子上的iPad并加载视图时会显示其肖像,因此当视图出现时我无法检测到方向。
当viewWillAppear被调用时检测界面方向的最佳方法的任何想法?
感谢
好代码,你希望你的应用程序做的,如果iPad是事实上朝上? – 2010-10-10 17:56:45
当设备放平时,他想知道是否显示横向或纵向视图。 – Emil 2010-10-10 18:21:10
我有一个子视图,这是显示在不同的地方,如果视图是风景/肖像。所以我需要知道viewAppears时界面的方向。 – Steve 2010-10-10 19:04:07