【发布时间】:2016-05-12 16:14:45
【问题描述】:
我想更改其中一个按钮标题的颜色。首先我尝试了一些简单的猜测:
Button.title.textColor = NSColor(/*something*/)
Button.Color = NSColor( /*something*/ )
Button.textColor = NSColor( /*something*/ )
但他们没有工作。然后我在网上找到了如下代码:
Button.attributedTitle = NSAttributedString(string: /*something*/ , attributes: /*something*/ [NSForegroundColorAttributeName : NSColor( /*something*/ ), NSParagraphStyleAttributeName : NSMutableParagraphStyle() ])
但是它又长又复杂,如果不分配额外的特性就不能改变颜色(除了让它们保持在界面构建器中设置的默认值);另外,最重要的是,当我使用它时,它会将字体大小更改为小字体大小(忽略我在界面生成器中设置的字体大小)并且我不知道如何再次将其更改回来。 有没有更好的代码可以使用?如果不是,我如何在上面的代码中为字体大小赋值?
【问题讨论】:
-
我刚刚做了。请参阅此帖子:stackoverflow.com/questions/31088172/… 以及此帖子:stackoverflow.com/questions/36831596/…
-
@Katherine Jenkins 这些帖子适用于 iOS 而不是 osx。我尝试了代码,但它们不起作用
-
道歉。完全错过了。我的同事让我将您推荐给:stackoverflow.com/questions/28608727/… ...希望该链接更有帮助;)
-
我已经知道了(正如我在问题中所写的那样)。我的问题是,当我使用它时,它会将字体大小更改为较小的字体大小,我不知道如何将其改回来
-
为什么这个问题被否决了?这是一个非常清楚的问题:如何为按钮标题设置自定义颜色和字体大小?