8
我有一個表視圖,第一部分有4個文本字段,第二部分有2個開關。第二部分有一個帶按鈕的自定義頁腳。當我點擊任何文本字段時,第二部分的頁腳也隨着鍵盤向上移動。我怎樣才能防止這一點?防止表視圖頁腳與鍵盤一起向上移動
我有一個表視圖,第一部分有4個文本字段,第二部分有2個開關。第二部分有一個帶按鈕的自定義頁腳。當我點擊任何文本字段時,第二部分的頁腳也隨着鍵盤向上移動。我怎樣才能防止這一點?防止表視圖頁腳與鍵盤一起向上移動
聽起來像您的約束更改在KeyboardWillShow/WillHide事件正在工作,但不是你想要的方式。頁腳基本上浮動在tableview的底部,所以聽起來像是當WillShow重新計算表格高度時,它將底部表格約束設置爲等於鍵盤頂部 - 這通常是您想要的。如果約束更新正確,並且想要遮住頁腳,則可以通過頁腳的高度來抵消約束。
| |
| |
0 bottom of table |
--- top of the keyboard --- top of the keyboard
|
-Y
Y = height of footer --- bottom of table
其他選項切換顯示/隱藏由@JD提到的作品,它只是取決於你想爲用戶的行爲。編輯文本字段時,他們是否需要頁腳中的內容?
您是否使用任何第三方,如「IQKeyBoardManager」或「TPKeyboardAvoiding」? –
https://stackoverflow.com/a/15687573/7084910。或者當鍵盤出現並消失時,您可以顯示/隱藏頁腳。 –