【发布时间】:2011-08-18 21:52:46
【问题描述】:
我在搞乱 Cocoa 文本系统,现在,我需要做的就是检测用户何时按下 Tab 或 Return 键。
不确定这是否会有所不同,但我以编程方式从头开始构建了一个文本编辑器,因此我只有对 NSTextStorage 对象的引用,因为其他所有内容都已发布。
任何帮助将不胜感激。 对于 noobile 的问题,我深表歉意。
【问题讨论】:
-
如果您从头开始构建文本编辑器,您是如何处理所有其他键盘输入的?
-
如果您不能自己回答这个问题,我会严重质疑从头开始创建文本编辑器的智慧。
NSTextView和相关类提供了一个非常密集、复杂和功能齐全的文本处理系统,该系统由专家多年来构建。如果您从头开始,则非常非常不可能改进它。为了您的用户,请使用NSTextView及其相关类来做您想做的事。如果您有理由认为它不起作用,请询问,这里的人将能够提供帮助。 -
我有 8 个 NSTextContainers 和相应的 NSTextViews。这是我不只使用 IB 的 NSTextView 的唯一原因。
标签: objective-c cocoa