美文网首页
ios webView中的视频播放支持横屏旋转

ios webView中的视频播放支持横屏旋转

作者: 青葱年华 | 来源:发表于2017-07-12 14:33 被阅读64次

    1.添加系统通知

    //即将进入全屏

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(willEnterFullscreenScreen:) name: MPMoviePlayerWillEnterFullscreenNotification object:nil];

    //即将推出全屏

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(willExitFullscreenScreen:) name: MPMoviePlayerWillExitFullscreenNotification object:nil];

    2.实现方法

    //将要进入全屏

    -(void)willEnterFullscreenScreen:(NSNotification *)notification{

    NSLog(@"将要进入全屏状态");

    if (self.contentView.bounds.size.width < self.contentView.bounds.size.height) {

    [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIInterfaceOrientationLandscapeRight] forKey:@"orientation"];

    } else {

    [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIInterfaceOrientationPortrait] forKey:@"orientation"];

    }

    }

    //将要推出全屏

    -(void)willExitFullscreenScreen:(NSNotification *)notification{

    if (self.contentView.bounds.size.width < self.contentView.bounds.size.height) {

    [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIInterfaceOrientationLandscapeRight] forKey:@"orientation"];

    } else {

    [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIInterfaceOrientationPortrait] forKey:@"orientation"];

    }

    }

    相关文章

      网友评论

          本文标题:ios webView中的视频播放支持横屏旋转

          本文链接:https://www.haomeiwen.com/subject/jgjbhxtx.html