0%

Appkit相关

分类

nsview background Dark mode

class myView: NSView {
override func updateLayer() {
self.layer?.backgroundColor = NSColor(named: "customControlColor")?.cgColor
}
}

NSVisualEffectView

  1. NSVisualEffectView 需要一个额外的 background view 才会生效
  2. scrollview 和 tableview 的结合后,两个都必须设置 background clear,scrollview drawbackground false

问题

像 big sur 菜单栏控制中心那种效果

参考

为 NSVisualEffectView 设定自定义颜色
Dark Side of the Mac: Appearance & Materials
menubar app 菜单栏应用,mac-api-tool