Objective C NSTextField 在发送命令时保持框中文本突出显示

发布于 2024-09-08 01:22:10 字数 132 浏览 5 评论 0原文

当我在 NSTextField 上按 Enter 键发送文本字段中的内容时,它会发送它,但会突出显示 NSTextField 中的内容。有谁知道如何制作,以便一旦发送命令,它就会删除 NSTextField 中的内容?

谢谢, 以利亚

When I press enter on an NSTextField to send what ever's in the text field, it sends it, but highlights what ever's in the NSTextField. Does anyone know how to make it so that once it sends the command in, it deletes what ever's in the NSTextField?

Thanks,
Elijah

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

卸妝后依然美 2024-09-15 01:22:10

如果您还没有为文本字段指定目标和操作。这是您的操作方法:

- (IBAction)sendText: (id)sender {
    // Whatever else you were doing.
    // ...

    // Add this:
    [sender setStringValue: @""];
    // Optionally, to make it *not* the first responder:
    [[sender window] makeFirstResponder: nil];
}

If you haven't already, assign a target and action to the text field. Here's your action method:

- (IBAction)sendText: (id)sender {
    // Whatever else you were doing.
    // ...

    // Add this:
    [sender setStringValue: @""];
    // Optionally, to make it *not* the first responder:
    [[sender window] makeFirstResponder: nil];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文