iOS:我可以更改按钮标题的颜色部分吗?

iOS:我可以更改按钮标题的颜色部分吗?,ios,uibutton,Ios,Uibutton,我是iOS新手。我想知道如何更改ui按钮标题的每个部分的颜色 例如,myUIButton中的标题部分是黑色的,myUIButton中的标题部分是黄色的 这是描述图像的方法 任何帮助都将不胜感激您可以使用NSMutableAttributedString然后使用[按钮设置AttributedTitle:attString for State:UIControlStateNormal]将其添加到按钮 要更改属性字符串中某个范围的颜色,请阅读,基本上它只是属性字典的1 阅读此文我使用下面的代码解决我

我是iOS新手。我想知道如何更改
ui按钮
标题的每个部分的颜色

例如,my
UIButton
中的标题部分是黑色的,my
UIButton
中的标题部分是黄色的

这是描述图像的方法


任何帮助都将不胜感激

您可以使用
NSMutableAttributedString
然后使用
[按钮设置AttributedTitle:attString for State:UIControlStateNormal]将其添加到按钮

要更改属性字符串中某个范围的颜色,请阅读,基本上它只是属性字典的1


阅读此文

我使用下面的代码解决我的问题。
对于
ui标签

NSMutableAttributedString *text =
[[NSMutableAttributedString alloc]
 initWithAttributedString: self.lblFriendBand.attributedText];

[text addAttribute:NSForegroundColorAttributeName
             value:[UIColor redColor]
             range:NSMakeRange(1, 2)];
[self.lblFriendBand setAttributedText: text];
对于
ui按钮

    NSMutableAttributedString *text2 =
    [[NSMutableAttributedString alloc]
         initWithAttributedString: self.btnFriendName.titleLabel.attributedText];
    [text2 addAttribute:NSForegroundColorAttributeName
                 value:[UIColor redColor]
                 range:NSMakeRange(1, 2)];
    [self.btnFriendName setAttributedTitle:text2 forState:UIControlStateNormal];

不,我找不到这方面的任何教程,但我可以在AndroidPossible的@JasonNam副本中完成。请查看我的编辑帖子。您可以在您给我的链接中解释更多内容。它不谈论改变颜色。