键盘出现时“发送消息”不可见

时间:2016-07-04 18:55:36

标签: ios swift keyboard constraints

我正在尝试在我的应用中实现一个非常基本的聊天功能,我正在使用约束来将所有内容保存在正确的位置。它很棒,除了我需要实际键入,并出现的问题是键盘覆盖文本字段,我不仅看不到文本字段,但我不能忽略它。谢谢大家的帮助!

总之,

  • 在屏幕底部使用带有约束的文本字段
  • 键盘显示并覆盖它,我无法关闭键盘

2 个答案:

答案 0 :(得分:1)

只需为 UIKeyboardWillShowNotification UIKeyboardWillHideNotification 设置观察者。

每当触发 UIKeyboardWillShowNotification 时,向上移动UITextfield等效于键盘高度。然后,当触发 UIKeyboardWillHideNotification 时,将键盘移回原位。

答案 1 :(得分:1)

点按任意位置

关闭键盘
override func viewDidLoad() 
{
    super.viewDidLoad() 
    let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
    view.addGestureRecognizer(tap)}

func dismissKeyboard() 
{
    view.endEditing(true)
}