Ios 用颜色填充UILabel文本中字符的内部部分(例如,';O';,';D';,';R';)

Ios 用颜色填充UILabel文本中字符的内部部分(例如,';O';,';D';,';R';),ios,objective-c,swift,uikit,Ios,Objective C,Swift,Uikit,我需要在UILabel中文本的某些字符的内部填充颜色(例如“O”、“D”、“R”) 等等)。在我的情况下,它应该是橙色的 看这些图片。我需要这个样子: 我想可以使用NSAttributedString的特定属性来做这样的事情,但我还没有找到它。你对如何实施有什么想法吗?(Swift 3,目标C) 谢谢 “我想可以使用NSAttributedString的特定属性来做这样的事情”。我不这么认为。也许你应该试着找到那种外观的字体。@bkrl我考虑过,但我认为我不能改变字符内部的颜色。当然,你可以,你

我需要在
UILabel
中文本的某些字符的内部填充颜色(例如“O”、“D”、“R”) 等等)。在我的情况下,它应该是橙色的

看这些图片。我需要这个样子:


我想可以使用
NSAttributedString
的特定属性来做这样的事情,但我还没有找到它。你对如何实施有什么想法吗?(Swift 3,目标C)


谢谢

“我想可以使用NSAttributedString的特定属性来做这样的事情”。我不这么认为。也许你应该试着找到那种外观的字体。@bkrl我考虑过,但我认为我不能改变字符内部的颜色。当然,你可以,你可以为这种情况创建自定义字体。但是这可能需要我们做很多工作。要通过@luk2302明确一个解决方案:您可以有一个自定义字体,比如说“someCharO”和“O”,其中“someCharO”是一个真实字符的彩色部分,但当您键入它时,“光标”不会移动。您键入的下一个字符将在其上键入,这会产生错觉。我遇到过这样的字体,“我想可以使用NSAttributedString的特定属性来做这样的事情”。我不这么认为。也许你应该试着找到那种外观的字体。@bkrl我考虑过,但我认为我不能改变字符内部的颜色。当然,你可以,你可以为这种情况创建自定义字体。但是这可能需要我们做很多工作。要通过@luk2302明确一个解决方案:您可以有一个自定义字体,比如说“someCharO”和“O”,其中“someCharO”是一个真实字符的彩色部分,但当您键入它时,“光标”不会移动。您键入的下一个字符将在其上键入,这会产生错觉。我遇到过这样的字体。