Ios 防止表视图页脚随键盘向上移动

Ios 防止表视图页脚随键盘向上移动,ios,uitableview,Ios,Uitableview,我有一个表视图,第一部分有4个文本字段,第二部分有2个开关。第二部分有一个带有按钮的自定义页脚。当我单击任何文本字段时,第二部分的页脚也会随着键盘向上移动。如何防止这种情况发生?听起来您对Keyboard上的约束更改会显示/隐藏事件,但不会以您想要的方式工作。页脚基本上浮动在tableview的底部,因此,当重新计算表格高度时,听起来就像是在将底部表格约束设置为等于键盘顶部,这通常是您想要的。如果约束正在正确更新,并且希望隐藏页脚,则可以通过页脚高度偏移约束 |

我有一个表视图,第一部分有4个文本字段,第二部分有2个开关。第二部分有一个带有按钮的自定义页脚。当我单击任何文本字段时,第二部分的页脚也会随着键盘向上移动。如何防止这种情况发生?

听起来您对Keyboard上的约束更改会显示/隐藏事件,但不会以您想要的方式工作。页脚基本上浮动在tableview的底部,因此,当重新计算表格高度时,听起来就像是在将底部表格约束设置为等于键盘顶部,这通常是您想要的。如果约束正在正确更新,并且希望隐藏页脚,则可以通过页脚高度偏移约束

 |                                 |
 |                                 |
 0  bottom of table                |
--- top of the keyboard           --- top of the keyboard
                                   |
                                  -Y 
Y = height of footer              --- bottom of table 

@JD works提到的另一个切换显示/隐藏的选项,取决于您希望用户的行为。编辑文本字段时是否需要页脚中的内容?

您是否使用“IQKeyBoardManager”或“TPKeyboardManager”等第三方?。也可以在键盘出现和消失时显示/隐藏页脚。