在 Cocoa Swift macOS 应用程序中,有没有办法子类化 AVPlayerView 以获得圆角和阴影?

In a Cocoa Swift macOS application, is there a way to subclass AVPlayerView to get round corners and a shadow?

我有一个正在开发的 Cocoa Swift macOS 应用程序。我想获得一个带有圆角和阴影的 AVPlayerView。如果我在界面生成器中启用阴影,它会在那里正确显示,但当我 运行 应用程序时不会,并且我的子类中的 drawRect 永远不会被调用,所以我不知道在哪里绘制圆角。任何帮助深表感谢。谢谢

您可以将 AVPlayerView 放在容器视图中,并在该视图上应用 cornerRadius 和 maskToBounds,而不是尝试子类化 AVPlayerView 本身。