本文介绍了使用keyboardWillShow的UITableView和UIView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个UITableView几乎填满了我的整个UIViewController,我底部有一个UIView,它包含一个按钮和一个文本字段。

I have this UITableView that almost fills my entire UIViewController, and I have a UIView at the bottom that contains a button and a textfield.

当我点击文本字段时,我希望UIView和tableview向上推,这样UIView就在键盘的顶部。

When I click the textfield, I want the UIView and tableview to push up, so that the UIView is just on top of the keyboard.

- UIView:  
  - UITextField
  - UIButton

我在这里尝试过多个建议,但似乎没有一个在我的情况下工作。

I've tried multiple suggestions on on here, but none seem to work in my situation.

推荐答案

一个词:约束。

在这里阅读我的文章:

Have a read of my article here:Height of iOS onscreen keyboard

它基本上在屏幕底部有一个约束,每当用户打开屏幕键盘时,它就会改变高度这个constaint。

It basically has a constraint at the bottom of the screen, and whenever the user opens the onscreen keyboard, it changes the height of this constaint.

希望这会有所帮助。

这篇关于使用keyboardWillShow的UITableView和UIView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 19:24