您的位置:首页 > 产品设计 > UI/UE

获得设备方向 UIInterfaceOrientation

2012-04-15 10:48 671 查看
//获得设备方向
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方法更新设备信息。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐