在Swift中将颜色更改为按钮的标题

时间:2015-02-19 14:20:08

标签: xcode macos swift xcode6 nsbutton

我在更改NSButton标题的颜色方面遇到了问题。我试过这个:

button.setTitleColor(NSColor.blackColor())

或者

button.titleColor = NSColor.blackColor()

和这个

button.title.textColor = NSColor.blackColor()

但这三种方法似乎都没有!怎么可能,编译器说这些方法不存在。

导入AppKit和Cocoa。解决方案是什么?

1 个答案:

答案 0 :(得分:1)

修改

刚才意识到问题出在OS X上。无论如何,这就是你要做的事情:

let style = NSMutableParagraphStyle()
    style.alignment = .CenterTextAlignment

button.attributedTitle = NSAttributedString(string: "foo", attributes: [ NSForegroundColorAttributeName : NSColor.blackColor(), NSParagraphStyleAttributeName : style ])