首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置UIButton的标题文本颜色?

如何设置UIButton的标题文本颜色?
EN

Stack Overflow用户
提问于 2015-06-27 11:20:15
回答 9查看 194.9K关注 0票数 147

我试着为一个按钮改变文本的颜色,但它仍然是白色的。

代码语言:javascript
运行
复制
isbeauty = UIButton()
isbeauty.setTitle("Buy", forState: UIControlState.Normal)
isbeauty.titleLabel?.textColor = UIColorFromRGB("F21B3F")
isbeauty.titleLabel!.font = UIFont(name: "AppleSDGothicNeo-Thin" , size: 25)
isbeauty.backgroundColor = UIColor.clearColor()
isbeauty.layer.cornerRadius = 5
isbeauty.layer.borderWidth = 1
isbeauty.layer.borderColor = UIColorFromRGB("F21B3F").CGColor
isbeauty.frame = CGRectMake(300, 134, 55, 26)
isbeauty.addTarget(self,action: "first:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(isbeauty)

我也试着把它改成红色,黑色,蓝色,但什么都没发生。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2015-06-27 11:24:05

您必须以设置实际标题文本的方式使用func setTitleColor(_ color: UIColor?, for state: UIControl.State)文档

代码语言:javascript
运行
复制
isbeauty.setTitleColor(UIColorFromRGB("F21B3F"), for: .normal)
票数 347
EN

Stack Overflow用户

发布于 2017-01-25 14:18:58

Swift UI解决方案

代码语言:javascript
运行
复制
Button(action: {}) {
            Text("Button")
        }.foregroundColor(Color(red: 1.0, green: 0.0, blue: 0.0))

Swift 3,Swift 4,Swift 5

来改进评论。这应该是可行的:

代码语言:javascript
运行
复制
button.setTitleColor(.red, for: .normal)
票数 125
EN

Stack Overflow用户

发布于 2017-02-21 03:50:26

设置按钮标题颜色的示例

代码语言:javascript
运行
复制
btnDone.setTitleColor(.black, for: .normal)
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31088172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档