NSOutlineView Changing disclosure Image

前端 未结 5 2175
青春惊慌失措
青春惊慌失措 2020-12-30 16:56

I my outline view, i am adding Custom cell, To drawing custom cell, i am referring example code , present in the Cocoa documentation

http://www.martinkahr.com/2007/0

5条回答
  •  执念已碎
    2020-12-30 17:17

    For who looks for Swift2 Solution. Subclass NSRow of your outlineview and override didAddSubview method as below.

    override func didAddSubview(subview: NSView) {
        super.didAddSubview(subview)
        if let sv = subview as? NSButton {
            sv.image = NSImage(named:"IconNameForCollapsedState")
            sv.alternateImage = NSImage(named:"IconNameForExpandedState")
        }
    }
    

提交回复
热议问题