Skip to content

全屏显示

fengxing edited this page Oct 22, 2018 · 1 revision

SuperPlayer内部处理好了转屏相关逻辑,可通过监听手机方向自动转屏,或强制转屏。

转屏相关接口为

/** 是否全屏 */
@property (nonatomic, assign) BOOL isFullScreen;
/** 是否锁定旋转 */
@property (nonatomic, assign) BOOL isLockScreen;

一个常见问题是,全屏显示后状态条没有隐藏。 全屏

造成这个问题的原因是iOS 10控制状态条的显示是要在view controller中重载preferStatusBarHidden,您需要自己在重写view controller代码

- (BOOL)prefersStatusBarHidden {
    return self.playerView.isFullScreen; // 简单设置全屏隐藏,竖屏不隐藏
}

事件通知

全屏的事件通知方法的回调接口为

- (void)superPlayerFullScreenChanged:(SuperPlayerView *)player;