通常在使用视图控制器时,状态栏的方向会自动改变。如果要强制状态栏朝向一个方向,可以用UIApplication类的setStatusBarOrientation方法:
[ [UIApplication shareApplilcation] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: NO ];
在设备上有下列方向可以使用:
UIDeviceOrientationPortrait
在竖屏模式,垂直向上
UIDeviceOrientationPortraitUpsideDown
在竖屏模式,垂直方向上下颠倒
UIDeviceOrientationLandscapeLeft
设备逆时针旋转到横屏模式
UIDeviceOrientationLandscapeRight
设备顺时针旋转到横屏模式
UIDeviceOrientationFaceUp
设备平放在类似桌子的平面上,正面向上
UIDeviceOrientationFaceDown
设备平放在类似桌子的平面上,正面向下