美文网首页
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