【问题标题】:YouTubePlayer - change background colour iOSYouTubePlayer - 更改背景颜色 iOS
【发布时间】:2018-05-01 14:17:16
【问题描述】:

我正在使用来自 here 的 YouTubePlayer。一切正常,除了加载和改变方向有一些白色视图的显示。在播放器准备好之前,加载时会出现一个白屏。在设备旋转时改变方向时,播放器后面会显示白色视图。有什么办法可以纠正这个吗?

到目前为止我尝试的是:
1. 更改IB的背景颜色。
2.通过viewDidLoad中的代码更改背景颜色
3.在playerVars中添加"theme" : "dark" as AnyObject

【问题讨论】:

  • 您是否更改了视图背景的颜色?
  • @Ladislav 是的,我试过了,但没有帮助
  • 你有没有试过设置YouTubePlayerView的背景色
  • @Ladislav - 是的,我做到了,没有运气
  • 尝试在索引 0 处插入 layerviewYouTubePlayerView...

标签: ios swift youtubeplayer


【解决方案1】:

从 WKYTPlayerViewDelegate 的方法中调用 playerViewPreferredWebViewBackgroundColor 方法并设置清除颜色

func playerViewPreferredWebViewBackgroundColor(_ playerView: WKYTPlayerView) -> UIColor {
    return .clear
}

【讨论】:

    【解决方案2】:

    设置底层父视图的背景颜色,可以在 Interface Builder 中,也可以在代码中,viewDidLoad

    self.view.backgroundColor = UIColor.black //whatever color you what
    

    【讨论】:

    • 我不认为我可以直接访问它。我试过myView.superviewmyView.superview.superview.backgroundColor = .black,但没有变化
    • 您在viewDidLoad 中尝试过我的确切代码吗?
    • 或者你指的是 LaunchScreen.storyboard,默认情况下它是白色的,并且在应用程序加载时显示。如果是这种情况,只需选择 LaunchScreen.storyboard 并在界面生成器中设置其背景颜色。
    • 我现在自己尝试了 YouTubePlayer pod,我明白你对设备旋转的白色背景的意思。我似乎也找不到设置该视图背景的方法。也许在项目 GitHub 上提出问题 github.com/gilesvangruisen/Swift-YouTube-Player/issues
    • 感谢您的建议 - 我刚刚在那里提出了一个问题
    猜你喜欢
    • 1970-01-01
    • 2016-10-16
    • 2018-10-25
    • 1970-01-01
    • 2013-08-08
    • 2020-05-07
    相关资源
    最近更新 更多