//获得设备方向
UIInterfaceOrientation orientation = [[UIApplicationsharedApplication]statusBarOrientation];
//程序启动时获取当前驱动的方向的方法
[[UIDevicecurrentDevice]beginGeneratingDeviceOrientationNotifications];
UIDeviceOrientation currentOrientation = [ [UIDevicecurrentDevice]orientation];
//currentOrientation 可以获得UIDevice 正面向上 向下方向
[[UIDevicecurrentDevice]endGeneratingDeviceOrientationNotifications];
另外方法:
1。获得启动时设备是横屏还是竖屏 在applicationDidFinishLaunching或老版本的OS版本中的applicationDidFinishLaunching获得CGRect的域size,比较width和height哪个比较大就可以了。 2。获得当前的设备是横屏还是竖屏 从UIDevice的orientation属性,就可以得到方向。 不过在获得方向之前要调用UIDevice的beginGeneratingDeviceOrientationNotifications方法更新设备信息。 |
转自:http://blog.csdn.net/love12chen/article/details/7462374