判斷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;
}
}