我想要实现点击button之后改变标题颜色的功能,button的标题要求上下两行显示并且font大小不相同,所以自定义了button并使用了NSMutableAttributedString实现这个功能。
但是使用[btn setAttributedTitle:attrString forState:UIControlStateNormal];方法初始化button后
再使用[btn setTitleColor:[UIColor colorWithRed:0.988235 green:0.901961 blue:0.901961 alpha:1.0] forState:UIControlStateNormal];无法改变button标题的颜色
但是打印btn.currentTitleColor的数值已经是显示btn.currentTitleColor:UIDeviceRGBColorSpace 0.988235 0.901961 0.901961 1(这个数值正是我想要点击之后显示的颜色效果)
这到底是什么情况呢??titleColor的数值已经改变却还是显示原来的颜色。求助大神帮解决这个问题 |
|