键盘出现时如何将textview高度设置为空格(Swift)

时间:2015-08-04 16:59:19

标签: swift keyboard uitextview

我一直在搜索键盘出现后将textview的高度设置为剩余空间的方法。键盘永远不会隐藏并且永久保持。

键盘启动时,如何将textview放在屏幕顶部的空白处。

我迫切希望得到答案,因为我发现没有任何效果,我也需要它在Swift中,而不是Objective-C,因为我认为我无法使其工作的原因之一是因为我有一直在错误地翻译代码。

谢谢!

2 个答案:

答案 0 :(得分:1)

终于找到了解决方案。

{{1}}

答案 1 :(得分:1)

这是您找到屏幕键盘高度的方法: onscreen keyboard height stackoverflow

接下来我假设你的textView覆盖了父viewController的整个视图。

让你的viewController符合UITextViewDelegate并实现这个方法 - >

    func textViewDidBeginEditing(textView: UITextView) -> Bool{
textView.bounds.size.height = view.bounds.size.height - KEYBOARDHEIGHT(method from that link of stackoverflow)
    }

也在viewDidLoad中:

yourTextView.delegate = self