单击发送键后如何保持键盘可见

发布于 2024-12-04 08:44:50 字数 363 浏览 0 评论 0原文

在我的 iPhone 应用程序中,我有一个带有文本字段和按钮(用于删除视图)的视图。

我的主要目标是让键盘始终可见。

我在键盘上设置了一个可见的“发送”按钮,并且能够在按下发送按钮时进行捕获。

然而,当您按下发送按钮时,键盘就会被移除。我想要的是键盘保持可见,文本字段中的文本被清除,并且文本字段具有焦点,可以进行更多输入。

在“Did End On Exit”事件中添加:

[textChat becomeFirstResponder]; 

不起作用。我不确定我是否应该使用其他事件之一。

有大量关于如何拆卸键盘的示例和教程,但没有关于如何保留键盘的示例和教程。

In my iPhone APP I have a view with a textfield and a button (to remove the view).

My main goal is to have the keyboard always visible.

I made a "Send" button visible on the keyboard and am able to capture when the send button is pressed.

Hoever, when you press the send button the keyboard is removed. What I would like is for the keyboard to remain visible and the text from the textfield to be cleared and be textfield to have focus ready for some more typing.

Adding:

[textChat becomeFirstResponder]; 

in the Did End On Exit event does not work. I am not sure if I should be using one of the other events.

There are a ton of samples and tutorials on how to remove the keyboard, not one on how to keep it.

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

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

发布评论

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

评论(1

无法言说的痛 2024-12-11 08:44:50

当键盘不再是第一响应者时,键盘就会被移除。您可以实现一个委托方法 textFieldShouldEndEditing:,当要求文本字段放弃第一响应者身份时会调用该方法。您可以实现此功能,并在对文本字段中的数据执行任何您想要执行的操作(将其发送到某处)、清除字段等后返回 NO。

The keyboard is removed when it stops being the first responder. There is a delegate method you can implement, textFieldShouldEndEditing:, which is called when the text field is asked to resign from being first responder. You could implement this and have it return NO after you do whatever you want to do with the data in the text field (send it somewhere), clear the field, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文