获得设备方向 UIInterfaceOrientation

来源:互联网 发布:算法时代txt 编辑:程序博客网 时间:2024/06/05 00:26


//获得设备方向

   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






原创粉丝点击