-
Notifications
You must be signed in to change notification settings - Fork 224
全屏显示
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;