NSAttributedString drawAtPoint 和 drawInRect - 差异
在下图中,每行的第一个字符是在子视图中绘制的 NSAttributed 字符串。该行的其余部分是在常规 NSTextView 中绘制的。
子视图与 NSTextView 中的行片段具有完全相同的高度和原点。
这些是调用 [NSATtributedString drawAtPoint:lineFragment.origin]
这些是调用 [NSAttributedString drawInRect:线片段矩形]
谁能给我解释一下这些差异吗?
In the following images, the first character of each line is an NSAttributed string drawn in a subview. The rest of the line is drawn in a regular NSTextView.
The subviews have the exact same height and origin as the line fragments in the NSTextView.
These are the results calling [NSATtributedString drawAtPoint:lineFragment.origin]
These are the results calling [NSAttributedString drawInRect:lineFragmentRect]
Can anyone explain the discrepancies to me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
NSTextField 的默认字段编辑器布局管理器使用与默认 NSTextView 不同的排版器行为设置。
The default field editor's layout manager for NSTextField uses a different typesetter behavior setting than the default NSTextView.