gpt4 book ai didi

ios - 具有两种不同字体大小的 NSAttributedString 示例?

转载 作者:IT王子 更新时间:2023-10-29 07:31:12 27 4
gpt4 key购买 nike

NSAttributedString 对我来说真是难以理解。

我想将 UILabel 设置为具有不同大小的文本,我认为 NSAttributedString 是可行的方法,但我找不到文档对此。

如果有人能帮我举个具体的例子,我会很高兴。

例如,假设我想要的文本是:

(in small letters:) "Presenting The Great..."
(in huge letters:) "HULK HOGAN!"

有人可以告诉我该怎么做吗?或者甚至是我可以自学的简单明了的引用资料?我发誓我已经尝试通过文档,甚至通过 Stack Overflow 上的其他示例来理解这一点,但我就是不明白。

最佳答案

你会做这样的事情......

NSMutableAttributedString *hogan = [[NSMutableAttributedString alloc] initWithString:@"Presenting the great... Hulk Hogan!"];
[hogan addAttribute:NSFontAttributeName
value:[UIFont systemFontOfSize:20.0]
range:NSMakeRange(24, 11)];

这将设置 20 磅文本中的最后两个单词;字符串的其余部分将使用默认值(我相信是 12 点)。设置文本大小可能令人困惑的是,您必须同时设置字体 大小——每个 UIFont 对象都封装了这两个属性。

关于ios - 具有两种不同字体大小的 NSAttributedString 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18365631/

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