在Cocoa文本系统中处理选择的级别是什么?

时间:2011-08-25 00:04:44

标签: cocoa nstextview

我注意到如果你将两个NSTextView连接到同一个NSTextStorage对象,你可以选择两个并复制/撤消/等。好像他们是一个人。这一切都在什么级别管理?我应该从哪里获得组合的选定范围?

1 个答案:

答案 0 :(得分:2)

选择在NSLayoutManager中进行管理。看来,您的两个视图连接到同一个布局管理器,如this picture

如果您对文本存储使用多个布局管理器,则可以通过组合所有selectedRanges:的单个NSTextView来获得组合的选定范围。