簡體   English   中英

實現了UIScrollview,但是鍵盤仍然覆蓋了UITextfields

[英]UIScrollview implemented, but UITextfields still covered by keyboard

我瀏覽了這里和互聯網上的大多數帖子。 我確實找到了很多正在尋找的答案,但是仍然存在一個問題,我不確定如何解決:基本上,我在IB中有一個設置,如下所示: 在此處輸入圖片說明

用戶可以一一填寫幾個文本字段。 但是,當用戶在“城市”文本字段中完成操作時,必須按鍵盤上的“完成”以將其簽名,然后才能進入“電話”字段並填寫其余內容。 我實現了在用戶開始編輯“電話”字段時將視圖向上移動的方法,但這僅在單擊“電話”字段時才會發生。 但是,從上到下,完成“城市”字段后,用戶甚至看不到“電話”字段,因此他如何單擊它,因此視圖如何向上移動? 我糊塗了。 我已經實現了滾動視圖,但是當我嘗試向上滾動屏幕時,沒有任何反應。 在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

只是滾動在這里無濟於事-您需要調整整個視圖的大小。

訂閱UIKeyboardWillShowNotification,UIKeyboardWillHideNotification通知並在此處調整滾動視圖的大小:當顯示鍵盤時,使其按鍵盤尺寸減小,而當鍵盤消失時則增大。 您可以通過獲取通知的userInfo中的UIKeyboardFrameBeginUserInfoKey鍵下的值來獲取鍵盤大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM