[英]UIScrollview implemented, but UITextfields still covered by keyboard
我瀏覽了這里和互聯網上的大多數帖子。 我確實找到了很多正在尋找的答案,但是仍然存在一個問題,我不確定如何解決:基本上,我在IB中有一個設置,如下所示:
用戶可以一一填寫幾個文本字段。 但是,當用戶在“城市”文本字段中完成操作時,必須按鍵盤上的“完成”以將其簽名,然后才能進入“電話”字段並填寫其余內容。 我實現了在用戶開始編輯“電話”字段時將視圖向上移動的方法,但這僅在單擊“電話”字段時才會發生。 但是,從上到下,完成“城市”字段后,用戶甚至看不到“電話”字段,因此他如何單擊它,因此視圖如何向上移動? 我糊塗了。 我已經實現了滾動視圖,但是當我嘗試向上滾動屏幕時,沒有任何反應。
只是滾動在這里無濟於事-您需要調整整個視圖的大小。
訂閱UIKeyboardWillShowNotification,UIKeyboardWillHideNotification通知並在此處調整滾動視圖的大小:當顯示鍵盤時,使其按鍵盤尺寸減小,而當鍵盤消失時則增大。 您可以通過獲取通知的userInfo中的UIKeyboardFrameBeginUserInfoKey鍵下的值來獲取鍵盤大小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.