在下图中,每一行的第一个字符是在子视图中绘制的NSAttributed字符串。该行的其余部分是在常规NSTextView中绘制的。
子视图与NSTextView中的线段具有完全相同的高度和原点。
这些是调用[NSATtributedString drawAtPoint:lineFragment.origin]
的结果
这些是调用[NSAttributedString drawInRect:lineFragmentRect]的结果
有人可以向我解释这些差异吗?
答案 0 :(得分:3)
NSTextField的默认字段编辑器布局管理器使用与默认NSTextView不同的排字行为设置。