【问题标题】:NSAttributedString drawAtPoint and drawInRect - DiscrepanciesNSAttributedString drawAtPoint 和 drawInRect - 差异
【发布时间】:2011-02-25 03:51:24
【问题描述】:

在下图中,每行的第一个字符是在子视图中绘制的 NSAttributed 字符串。该行的其余部分在常规 NSTextView 中绘制。

子视图与 NSTextView 中的线段具有完全相同的高度和原点。

这些是调用 [NSATtributedString drawAtPoint:lineFragment.origin] 的结果

这些是调用 [NSAttributedString drawInRect:lineFragmentRect] 的结果

谁能向我解释这些差异?

【问题讨论】:

    标签: cocoa macos fonts nsview nstextview


    【解决方案1】:

    NSTextField 的默认字段编辑器的布局管理器使用与默认 NSTextView 不同的排版行为设置。

    【讨论】:

    • 啊...谢谢您的洞察力!代替 NSTextView,drawAtPoint 在 NSTextField 中呈现文本。
    猜你喜欢
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    相关资源
    最近更新 更多