我有一个标签,并且以编程方式设置了标签的文本。我想将其中一个词设为大胆,其余的设为正常。但是,我无法控制文本的属性。例如,我想要这个“这是一个例子”,但是只能实现这个“这是一个例子”。

最佳答案

尝试这个:

    NSString *text = @"This is an example";
    NSString *textBold = @"example";

    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text];
    [attributedString beginEditing];
    [attributedString addAttribute:NSFontAttributeName
                             value:[UIFont boldSystemFontOfSize:20.0f]
                             range:[text rangeOfString:textBold]];

    [attributedString endEditing];
    [labelObj setAttributedText:attributedString];

关于ios - 如何更改标签中特定文本的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34468225/

10-11 14:54