Ios 为特定字符串应用字体

Ios 为特定字符串应用字体,ios,swift,Ios,Swift,我的应用程序中有一个“$”符号。我希望这个字符在包含这个符号的每个字符串中应用一个自定义字体。我知道字体和UILabel有关,但我能把它和字符串联系起来吗?有没有可能只制作一次并实现自动化?简单的答案是没有。没有办法实现自动化 基本上,您需要做的是使用NSAttributedString设置UILabel的attributedText属性,该字符串在找到符号时将正确的样式设置应用于符号 因此,您可以创建一个函数,该函数接受一个字符串,并使用所需的字体设置为其创建一个NSAttributed字符串

我的应用程序中有一个“$”符号。我希望这个字符在包含这个符号的每个字符串中应用一个自定义字体。我知道字体和UILabel有关,但我能把它和字符串联系起来吗?有没有可能只制作一次并实现自动化?

简单的答案是没有。没有办法实现自动化

基本上,您需要做的是使用NSAttributedString设置UILabel的
attributedText
属性,该字符串在找到符号时将正确的样式设置应用于符号

因此,您可以创建一个函数,该函数接受一个字符串,并使用所需的字体设置为其创建一个NSAttributed字符串,无论在何处找到该符号。然后,您可以向UILabel添加一个方法来接受字符串,通过函数传递它,并设置标签的AttributeText

但这需要你做一些工作