修改文字颜色的富文本
时间: 2023-10-06 10:13:42 浏览: 63
您可以使用NSAttributedString来创建一个带有不同颜色文本的富文本。以下是一个简单的示例:
```
NSString *text = @"这是一段带有不同颜色文本的富文本。";
NSMutableAttributedString *attributedText = [[NSMutableAttributedString alloc] initWithString:text];
[attributedText addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, 7)];
[attributedText addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(7, 11)];
[attributedText addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(18, 11)];
```
在这个例子中,我们创建了一个NSString对象,然后用它初始化了一个NSMutableAttributedString对象。接下来,我们使用addAttribute方法将NSForegroundColorAttributeName属性与不同的颜色值分配给不同范围的文本。在这个例子中,第一个颜色是红色,应用于第一个7个字符,第二个颜色是蓝色,应用于接下来的11个字符,最后一个颜色是绿色,应用于最后的11个字符。
注意,这只是一个简单的示例。NSAttributedString还支持其他属性,如字体大小、字体类型、下划线等。您可以在Apple的官方文档中找到更多信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)