我将核心文本用于CALayer
. 改变每一层的颜色很容易,但我想要这种类型的层:
如何在中的文本下设置点CALayer
?
编辑::我部分错了。CATextLayer 可以以 CTAttributedString 的形式绘制富文本。这是 NSAttributedString,其中所有属性都由它们的 CoreText kCTAttribute 常量标识。
错误(我的意思是.. 可行但不需要):: 我会使用自定义 calayer。catextlayer 无论如何都无法绘制富文本。在那里覆盖 dawInContext 并自己绘制属性字符串
我得到了解决方案,我的设计师创建了一个新的自定义字体来解决这个问题,我们将点替换为星,但是字符和星不是不同的颜色,两者在我的项目中的自定义字体中都是相同的颜色