【代码笔记】iOS-检测手机翻转

时间:2023-03-09 00:36:57
【代码笔记】iOS-检测手机翻转

一,代码。

【代码笔记】iOS-检测手机翻转
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view. //监听手机方向改变事件
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(orientationChanged)
name:UIDeviceOrientationDidChangeNotification
object:nil];
}
#pragma -mark -functions
//处理函数
-(void) orientationChanged
{
switch ([[UIDevice currentDevice] orientation]) {
case UIDeviceOrientationPortrait:
NSLog(@"portrait");
break;
case UIDeviceOrientationPortraitUpsideDown:
NSLog(@"portraitUpSideDown");
break;
case UIDeviceOrientationLandscapeLeft:
NSLog(@"landscapeLeft");
break;
case UIDeviceOrientationLandscapeRight:
NSLog(@"landscapeRight");
break;
case UIDeviceOrientationFaceDown:
NSLog(@"facedown!!");
break;
case UIDeviceOrientationFaceUp:
NSLog(@"FaceUp");
break;
default:
break;
}
}
【代码笔记】iOS-检测手机翻转