关闭 UITextField 中的键盘

Posted

技术标签:

【中文标题】关闭 UITextField 中的键盘【英文标题】:Dismiss Keyboard in UITextField 【发布时间】:2016-02-22 12:35:40 【问题描述】:

有人对我的问题有解决方案吗? 我有一个 UITextField 并想在按下 Return 后关闭键盘。 我添加了 UITextFieldDelegate 并想在我的 TextField 上设置 Delegate,但错误仍然存​​在...

【问题讨论】:

您的chatTextField 是什么类型的? UITextFieldUITextView? 你确定吗,你的chatTextField 是UITextField 【参考方案1】:

您想使用哪一个。 TextField 还是 TextView ?

因为您创建了“TextView”的“IBOutlet”,但将委托设置为“TextField”。

如果您想使用“TextField”,则从情节提要中删除“TextView”并使用“TextField”代替它并创建它的“IBOutlet”。

如果您想使用“TextView”,请使用“UITextViewDelegate”而不是“UITextFieldDelagate”。

【讨论】:

谢谢。有时编码时需要短暂休息:D【参考方案2】:

扩展UITextViewDelegate 而不是UITextFieldDelegate,因为您的变量chatTextFieldUITextView 类型。

【讨论】:

似乎是解决方案,OP对此有什么要说的【参考方案3】:

您的chatTextFieldUITextView,您正在设置它UITextField's 代表。在类声明之后添加UITextViewDelegate

【讨论】:

以上是关于关闭 UITextField 中的键盘的主要内容,如果未能解决你的问题,请参考以下文章

UITextField 的初始键盘动画的超慢滞后/延迟

关闭 UITextField 中的键盘

UITextField中的退出键盘[重复]

UITextField 键盘不关闭

如何设置点击Text Field不弹出键盘

不要在 UITextField 返回时关闭键盘