我正在使用Cocoa中的一个简单代码编辑器。我有一个文本视图,我想要它,以便当用户点击返回时,新行缩进与前一行相同(如在Xcode或任何其他代码编辑器中)。
我的问题是,当按下return / enter键或在文本视图中创建新行时,我无法弄清楚如何截取。最简单的方法是什么?
答案 0 :(得分:4)
如果您拥有的话,可以在NSTextView中覆盖insertNewline:
。您还可以实现委托方法textView:doCommandBySelector:
,当用户按下return时,将使用insertNewline:
选择器作为参数调用该方法。