swift - .setTitle() 方法不会改变标题
问题描述
我知道这个问题已经有各种版本的堆栈溢出,但没有一个可以帮助我。它只是行不通
我试图在这里以编程方式更改 UIButtons 标题:
override func viewDidLoad() {
super.viewDidLoad()
semesterTableView.dataSource = self
semesterTableView.delegate = self
topView.addShadow(heightOffset: 1)
bottomView.addShadow(heightOffset: -2.25)
bottomView.layer.shadowOpacity = 0.2
addButton.layer.cornerRadius = 10
addButton.setTitle("Test", for: UIControlState.normal) //<--- Here
}
正如你所看到的,我还在按钮上添加了一个圆角半径,所以按钮确实是连接的(你可以在这里看到:连接证明 )。只是标题更改不起作用。
解决方案
您的按钮标题是否在情节提要中设置为“归属”?如果是这样,您将需要设置属性标题。请参阅:https ://developer.apple.com/documentation/uikit/uibutton/1624012-setattributedtitle
推荐阅读
- c# - TinyMCE:ASP.NET MVC
- python - 如何识别元组中的相同元素
- alfresco - 如何在 Alfresco 共享中动态禁用控制?
- c# - 在 .Net Framework 中存储和读取 app.config 中的自定义信息
- javascript - 重新排列多级数组
- php - 从 Laravel 7 中的控制器获取数据
- python - 如何在数据库查询中替换 NULL?
- vue.js - 为什么 vue.js 为小图像渲染 base64 图像
- python - 替换字典列表中的一个字符并将对象返回到原始格式
- java - G1GC Old Gen 提交的堆不断增长,使用是恒定的 - 导致 Eden 饥饿