问题
I have problems changing the color of the title of a NSButton. I tried this:
button.setTitleColor(NSColor.blackColor())
or this
button.titleColor = NSColor.blackColor()
and this
button.title.textColor = NSColor.blackColor()
but none of these three methods seems to be available! How could that be possible, the compiler says that these method are not present.
AppKit and Cocoa are imported. What is the solution?
回答1:
EDIT
Just realized that the question was for OS X. Anyway, this is how you would do it:
let style = NSMutableParagraphStyle()
style.alignment = .CenterTextAlignment
button.attributedTitle = NSAttributedString(string: "foo", attributes: [ NSForegroundColorAttributeName : NSColor.blackColor(), NSParagraphStyleAttributeName : style ])
来源:https://stackoverflow.com/questions/28608727/change-color-to-a-title-of-a-button-in-swift