Swift:删除UIButton属性标题

时间:2016-11-16 18:01:01

标签: ios swift uibutton nsattributedstring

如果UIButton同时具有title和attributesTitle设置,那么attributesTitle就是显示的那个。

如果我将按钮设置为属性标题:

myButton.setAttributedTitle(myAttribText, for: .normal)

以后在应用程序中我想将按钮设置为常规标题:

myButton.setTitle(myRegularText, for: .normal)

是否有一行代码可用于删除按钮上的attributionTitle,以便它不会覆盖我为按钮设置的新标题?谢谢!

1 个答案:

答案 0 :(得分:3)

在使用nil为您的按钮设置之前,您需要将AttributedTitle设置为setTitle,其工作我已经检查过了。

像这样

myButton.setAttributedTitle(nil, for: .normal)
myButton.setTitle(myRegularText, for: .normal)