UIButton设置标题无效

UIButton在使用setAttributedTitle:forState:设置了富文本标题后,是使用setTitle:forState:设置标题是没有效果的,解决方案是先把富文本去掉,然后再使用setTitle:forState:设置标题,或者直接使用setAttributedTitle:forState:重新设置不带属性的富文本。代码如下:

1
2
[self.payButton setAttributedTitle:nil forState:UIControlStateNormal];
[self.payButton setTitle:@"余额不足,去充值" forState:UIControlStateNormal];