爱程序网

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

来源: 阅读:

一,代码。

复制代码
- (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; 
    } 
}
复制代码

 

 

 
 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助