美文网首页
Mac osx 开发-NSButton自定义设置背景颜色 - S

Mac osx 开发-NSButton自定义设置背景颜色 - S

作者: Funcy1Day | 来源:发表于2017-04-21 12:10 被阅读245次

override init(frame frameRect: NSRect) {

super.init(frame: frameRect)

lineView.layer?.backgroundColor = NSColor.red.cgColor

self.addSubview(lineView)

//wantsLayer 属性设置为 YES 是启用 layer backing 最简单的方法在 Mac 上你应该把 backing layer 看做是一个实现细节

self.wantsLayer = true

 //设置背景颜色

self.layer?.backgroundColor = NSColor.clear.cgColor

self.isBordered = false

//设置点击时候无颜色

(self.cell as! NSButtonCell).highlightsBy = NSCellStyleMask.contentsCellMask

}

//必须实现,待深究

override func draw(_ dirtyRect: NSRect) {

super.draw(dirtyRect)

}

相关文章

网友评论

      本文标题:Mac osx 开发-NSButton自定义设置背景颜色 - S

      本文链接:https://www.haomeiwen.com/subject/qmldzttx.html