我正在看TextKit,我遇到的每个教程都给了我相同的信息:
NSTextStorage
保存您的字符串和字体信息,NSLayoutManager
管理布局和字形,NSTextContainer
指定应该绘制文本的区域。
然后,下一步始终是UITextView。如果我想自己绘制字形怎么办?我该怎么做呢? UITextView是如何做到的?我需要下载到核心文本吗?
答案 0 :(得分:0)
事实证明NSLayoutManager
有一些方便的绘图方法可以使用。 documentation描述了它们。最简单的是drawBackgroundForGlyphRange(_:atPoint:)
,它会绘制到文本容器中。