Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

全屏显示

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;

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /