gpt4 book ai didi

swift - 更改 AVPlayerView 背景颜色

转载 作者:行者123 更新时间:2023-11-28 07:46:44 42 4
gpt4 key购买 nike

在 macOS 应用程序中使用时是否可以更改 AVPlayerView 的背景颜色。我想这样做是为了在播放视频时删除黑条。

我试过以下方法:

videoView.contentOverlayView?.wantsLayer = true
videoView.contentOverlayView?.layer?.backgroundColor = NSColor.blue.cgColor

还尝试添加这些:

view.wantsLayer = true
videoView.wantsLayer = true

但背景仍然是黑色。

最佳答案

AVPlayerView 在初始化或设置 wantsLayer 属性后没有图层,但稍后会在某个时候创建​​它。我能够使用我的 AVPlayerView 子类中的下一个代码更改背景:

override var layer: CALayer? {
get { super.layer }
set {
newValue?.backgroundColor = CGColor.clear
super.layer = newValue
}
}

关于swift - 更改 AVPlayerView 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50776976/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com