首页 > 解决方案 > .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
}

正如你所看到的,我还在按钮上添加了一个圆角半径,所以按钮确实是连接的(你可以在这里看到:连接证明 )。只是标题更改不起作用。

标签: swiftuibutton

解决方案


您的按钮标题是否在情节提要中设置为“归属”?如果是这样,您将需要设置属性标题。请参阅:https ://developer.apple.com/documentation/uikit/uibutton/1624012-setattributedtitle


推荐阅读