NSTextView具有自定义空间宽度

时间:2011-04-18 09:35:14

标签: cocoa nstextview

我需要在文本视图中的段落的两个部分之间实现自定义宽度的自定义空格分隔符:

  

AAAA AA A -------- BBB BBBBB B

这是分隔符必须包含为不可编辑的字符。因此用户无法删除或修改。 我理解,我必须在某些方面超载textview的标准行为(例如,当用户在分隔符之后按“删除”时,不会删除任何内容)

我有几个想法如何完成这项任务:

  1. 使用弹性字形属性(有关它的文档中有提及)。但是我找不到任何关于如何使用它的文档。

  2. 对每个段落使用制表符号和NSTextTab,并在段落的任何修改中重新计算制表符的位置。

  3. 我将非常感谢任何正确的方向。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,最后在textview中插入了所需宽度的空白图像。实现这个的代码在这里: Changing the width of the space character in NSTextView