.setTitle()方法不会更改标题

时间:2018-08-10 21:16:03

标签: swift uibutton

我知道这个问题已经有各种版本出现在堆栈溢出中,但是这些都无法帮助我。只是行不通

我试图在此处以编程方式更改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
}

如您所见,我还在按钮上添加了一个圆角半径,因此该按钮确实有效( 如您在此处看到的:Proof of connection )。只是标题更改不起作用。

1 个答案:

答案 0 :(得分:4)

您的故事板上的按钮标题是否设置为“已归因”?如果是这样,您将需要设置attributedTitle。参见:https://developer.apple.com/documentation/uikit/uibutton/1624012-setattributedtitle