【问题标题】:How do I detect enter key hit on NSTextField如何检测 NSTextField 上的输入键命中
【发布时间】:2017-03-29 14:38:22
【问题描述】:

在文本字段中,我需要检测用户按 Enter(返回)键。委托方法与 UITextField 中的完全不同,所以不太确定该怎么做……我使用的是 swift 2.3 atm。

【问题讨论】:

    标签: swift macos cocoa nstextfield swift2.3


    【解决方案1】:

    当用户点击 enter 键时委托方法

    func controlTextDidEndEditing(_ aNotification : Notification)
    

    被调用。

    这是 Swift 3 的语法。输入 cont 并使用代码完成来获取 Swift 2 语法。

    【讨论】:

    • 但是当用户点击其他视图时它也会被调用 - 有更好的方法来只检测输入吗?
    • 通知传递附加信息以区分调用原因。
    • 如何解析它以检查它是否来自回车键?
    • @user3064009 是的,请查看documentation
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    • 1970-01-01
    • 2015-02-16
    相关资源
    最近更新 更多