Swift: 如何将 AVPlayerLayer 添加到 NSView 的后层

Swift: How to add AVPlayerLayer to back layer of NSView

我在界面生成器中有一个 NSView,如下所示:

我在视图中有按钮和标签 (videoView) 用于视频的播放控制。当我像这样向视图添加 AVPlayerLayer (myPlayerLayer) 时:

self.videoView.layer?.addSublayer(myPlayerLayer)

它添加 AVPlayerLayer 作为顶层,从而覆盖按钮。如何将播放器层添加到后面,使其不覆盖任何其他内容?

非常感谢。

通过执行:

myPlayerLayer.zPosition = -1

我强制 AVPlayerLayer 位于 NSView 中已有的任何其他现有层之后。请注意,将 zPosition 设置为 0 不起作用;我相信按钮和标签在 0 处,所以我需要往回走。