【发布时间】:2021-10-29 01:53:29
【问题描述】:
这是我的问题。 我有一个 ViewController,其中有一个带有文本的标签,我想更改该句子中某些单词的颜色。 该字符串是一个 NSLocalizedString,它是用不同的语言编写的,并根据用户系统语言而变化。
self.welcomeMessageLabel.text = NSLocalizedString(@"welcome_message", nil);
如何为部分文本着色?
【问题讨论】:
-
您可以使用 NSMutableAttributedString 来更改字符串中不同范围的字体大小 BGColor 等属性
-
NSAttrributedString处理文本中的多种颜色。为了找到哪一个,我建议使用 HTML 代码(然后是 HTML 解析器),或者用标签标记文本,例如... un [c]link[/c] all'indirizzo ...,然后解析字符串以着色(也加粗?)
标签: ios objective-c xcode colors nslocalizedstring