问题描述
我有这个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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!