gpt4 book ai didi

ios - 是否可以使用 NSAttributedString 设置多个字体属性

转载 作者:技术小花猫 更新时间:2023-10-29 11:22:03 31 4
gpt4 key购买 nike

我正在尝试减小一部分字符串的大小并使用以下代码。我的输出不正确。我只看到我的第一个字体属性被用于整个字符串,而不是指定的范围。

    NSMutableAttributedString *attString=[[NSMutableAttributedString alloc] initWithString:title];
NSInteger _stringLength=[descriptionText length];
[attString addAttribute:NSFontAttributeName
value:[UIFont fontWithName:@"Gotham-Bold" size:20.0]
range:NSMakeRange(0, 10)];
[attString addAttribute:NSFontAttributeName
value:[UIFont fontWithName:@"Helvetica-Bold" size:12.0]
range:NSMakeRange(11, _stringLength-1)];
[self.description setAttributedText:attString];

最佳答案

我也遇到过这个问题。对于第二个字体选择,您需要将字符串长度的减号设置为与其开始位置相同。

  [attString addAttribute:NSFontAttributeName
value:[UIFont fontWithName:@"Helvetica-Bold" size:12.0]
range:NSMakeRange(11, _stringLength-11)];

而不是:

  [attString addAttribute:NSFontAttributeName
value:[UIFont fontWithName:@"Helvetica-Bold" size:12.0]
range:NSMakeRange(11, _stringLength-1)];

关于ios - 是否可以使用 NSAttributedString 设置多个字体属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14220256/

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