gpt4 book ai didi

ios - 如何在不使用多个标签的情况下显示具有不同字体的多行文本

转载 作者:行者123 更新时间:2023-11-28 22:25:21 25 4
gpt4 key购买 nike

我必须显示一个文本段落,其中包含几个粗体字词。例如。

enter image description here

如果我使用不同的标签,那么在更改方向时它不会正确调整大小。

谁能告诉我最好的方法是什么。

最佳答案

您可以使用 NSAttributedString 来使用 UITextView(查看 apple doc)

并且你有如何使用它的解释here .

你可以找到你的单词的范围并改变字体或颜色或任何使用:

- (IBAction)colorWord:(id)sender {
NSMutableAttributedString *string = [[NSMutableAttributedString alloc]initWithString:self.text.text];

NSArray *words = [self.text.text componentsSeparatedByString:@" "];

for (NSString *word in words)
{
if ([word hasPrefix:@"@"])
{
NSRange range=[self.text.text rangeOfString:word];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range];
}
}
[self.text setAttributedText:string];
}

关于ios - 如何在不使用多个标签的情况下显示具有不同字体的多行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19154315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com