【发布时间】:2013-03-06 03:47:41
【问题描述】:
我想在所有文本字段的上下文菜单中添加一个菜单项。 如果我掌握了整个应用程序中所有 NSTextField 使用的 NSTextView 类型的内部字段编辑器,我就可以做到这一点。事情是我能想到的唯一方法,就是从 [window firstResponder] 访问它。 有人知道另一种方法吗?
【问题讨论】:
标签: cocoa osx-mountain-lion nstextfield nstextview
我想在所有文本字段的上下文菜单中添加一个菜单项。 如果我掌握了整个应用程序中所有 NSTextField 使用的 NSTextView 类型的内部字段编辑器,我就可以做到这一点。事情是我能想到的唯一方法,就是从 [window firstResponder] 访问它。 有人知道另一种方法吗?
【问题讨论】:
标签: cocoa osx-mountain-lion nstextfield nstextview
我能想到的另一种方法是继承 NSTextField 以通过覆盖 menuForEvent 方法来扩展其行为。
最后使用窗口委托中的windowWillReturnFieldEditor方法返回一个自定义字段编辑器的实例。
【讨论】: