0
我在我的iPad應用程序中有UITextView
,當鍵盤出現時我需要將它移動到頂部 。你能幫我怎麼做嗎?由於ipad - 當鍵盤激活時將UITextview移到頂部
我在我的iPad應用程序中有UITextView
,當鍵盤出現時我需要將它移動到頂部 。你能幫我怎麼做嗎?由於ipad - 當鍵盤激活時將UITextview移到頂部
從這裏摘錄:Apple documentation
移動內容位於在鍵盤當記者問到 顯示鍵盤,系統從 屏幕底部滑出它,並在其定位的應用程序的內容。由於放置在內容頂部的是 ,因此可能會將鍵盤放置在用戶想要編輯的文本對象頂部的 。當 發生這種情況時,您必須調整您的內容,以便目標對象 保持可見狀態。
調整您的內容通常涉及暫時調整一個或多個視圖的大小並定位它們,以使文本對象保持可見狀態 。用鍵盤管理文本對象最簡單的方法是 將它們嵌入UIScrollView對象(或其子類 之一,如UITableView)中。當顯示鍵盤時,您只需重置 即可重置滾動視圖的內容區域,並將所需的 文本對象滾動到位。因此,對於UIKeyboardDidShowNotification的 響應,您的處理程序方法將執行以下操作:
獲取鍵盤的大小。通過鍵盤高度調整滾屏視圖的底部內容插入。將目標文本字段滾動到 視圖。