在我的故事板中,我有一个包含图像视图和文本视图的UIViewController:
在我班上我已经处理了一个轻击手势 - 当用户点击文本视图之外的任何地方时 - 键盘消失了:
override func viewDidLoad(){
super.viewDidLoad()
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
view.addGestureRecognizer(tap)
}
func dismissKeyboard() {
view.endEditing(true)
}
现在,正如您在屏幕截图中看到的那样,textview非常低,因此当用户点击它并出现键盘时 - 它会覆盖textview本身的一部分。我想要将其向上移动,以便在键盘上方更加明显或者 - 最好是,如果可能的话 - 在编辑时 - 扩展textview的大小,使其覆盖屏幕的其余部分(并恢复正常)用户完成编辑后的大小)。你能帮帮我吗?
答案 0 :(得分:1)
我认为更好的方法是将View
滑到键盘上方。 Here's如何解答。
答案 1 :(得分:0)
使用IQKeyboardManager 它将处理有关文本字段的所有内容。 https://github.com/hackiftekhar/IQKeyboardManager