标签: cocoa nstextview
我注意到如果你将两个NSTextView连接到同一个NSTextStorage对象,你可以选择两个并复制/撤消/等。好像他们是一个人。这一切都在什么级别管理?我应该从哪里获得组合的选定范围?
答案 0 :(得分:2)
选择在NSLayoutManager中进行管理。看来,您的两个视图连接到同一个布局管理器,如this picture。
NSLayoutManager
如果您对文本存储使用多个布局管理器,则可以通过组合所有selectedRanges:的单个NSTextView来获得组合的选定范围。
selectedRanges:
NSTextView