判断ios屏幕方向放置状态。
- (void)Orientations
{
//宣告一个UIDevice指标,并取得目前Device的状況
UIDevice *device = [UIDevicecurrentDevice] ;
//取得当前Device的方向,来当做判断。(Device的方向型为Integer)
switch (device.orientation) {
caseUIDeviceOrientationFaceUp:
NSLog(@"屏幕朝上平躺");
break;
caseUIDeviceOrientationFaceDown:
NSLog(@"屏幕朝下平躺");
break;
//系统无法判断目前Device的方向,有可能是斜置
caseUIDeviceOrientationUnknown:
NSLog(@"未知方向");
break;
caseUIDeviceOrientationLandscapeLeft:
NSLog(@"屏幕向左橫置");
break;
caseUIDeviceOrientationLandscapeRight:
NSLog(@"屏幕向右橫置");
break;
caseUIDeviceOrientationPortrait:
NSLog(@"屏幕直立");
break;
caseUIDeviceOrientationPortraitUpsideDown:
NSLog(@"屏幕直立,上下顛倒");
break;
default:
NSLog(@"无法辨认");
break;
}
}