4

我想创建一个类似于 Mail.app 中使用的富文本编辑器。NSTextView 基本上支持我需要的一切,除了一件事。我不知道如何像 Mail.app 那样为引用的文本创建垂直线。

作为参考,这是一个线程讨论的屏幕截图,说明了我在说什么:

Mail.app 中的线程讨论

我指的是图像左侧有两条垂直线。任何指针将不胜感激。

4

1 回答 1

0

CoreText 可能是这里的答案。请参阅https://developer.apple.com/library/mac/documentation/StringsTextFonts/Conceptual/CoreText_Programming/LayoutOperations/LayoutOperations.html上的文档, 尤其是清单 2.3 和 2.4,它们显示在一列中布局文本并在 drawRect 中这样做:您还可以在矩形左侧绘制一条或多条垂直线。

CoreText 允许您对文本和布局进行任何操作。我强烈推荐最近在http://www.nsscreencast.com/episodes上关于 CoreText 的 5 个视频系列

于 2016-03-20T02:39:07.373 回答