使用ZFPlayer过程中的坑

UITableView中需要点击俩次才能触发全屏

注释ZFPlayer下的ZFPlayerView.m文件中的代码:

  /** 全屏 */
- (void)_fullScreenAction {
//    if (ZFPlayerShared.isLockScreen) {
//        [self unLockTheScreen];
//        return;
//    }
    if (self.isFullScreen) {
        [self interfaceOrientation:UIInterfaceOrientationPortrait];
        self.isFullScreen = NO;
        return;
    } else {
        UIDeviceOrientation orientation = [UIDevice currentDevice].orientation;
        if (orientation == UIDeviceOrientationLandscapeRight) {
            [self interfaceOrientation:UIInterfaceOrientationLandscapeLeft];
        } else {
            [self interfaceOrientation:UIInterfaceOrientationLandscapeRight];
        }
        self.isFullScreen = YES;
    }
}

全屏异常

  1. ZFPlayer的全屏功能已经做好了,但是注意:
iOS6.0之后,设置状态条的方法能使用的前提是shouldAutorotate为NO,也就是说这个视图控制器内,旋转要关掉;
    // 也就是说在实现这个方法的时候-(BOOL)shouldAutorotate返回值要为NO

在第三方库MMDrawerController中有设置shouldAutorotate返回YES。所以需要修改为返回NO

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • 亲爱的老头,这么晚了,你是不是睡了?我突然听了一首歌就想起了你,想起了你笑起来皱巴巴的脸,想起了你总是唠叨不停地话...
    漠北荒河阅读 756评论 1 2
  • 狭长的古巷幽怨深沉 藏着一世纪的等待 窗台的水仙花已味飘远 孑然的身影,依旧! …… ——谁的等待,谁的承诺...
    蓝玦阅读 216评论 0 1
  • 必须说,《怪咖心理学》不是每个人都会想看,而且范围还特别小,有别于我之前看过的心理学相关书籍,这算是全然的“可能会...
    午洵阅读 340评论 0 1
  • 那年的第一场雪来得很早 冬月初 没有任何预兆 我们约好去各自亲人家 也正好各自亲人的家 同一条地铁线上都到 早上九...
    萍萍_sunshine阅读 141评论 0 0