Apple的UICatalog example application的最新版本在TextFieldController中包含零代碼來處理鍵盤顯示/隱藏事件,但桌面視圖仍然使用鍵盤上下滑動。UICatalog和鍵盤事件
有誰知道新的訣竅是什麼? XIB中是否有允許他們放棄註冊通知或使用TextField委託方法的設置?
TextViewController仍然使用鍵盤通知來處理視圖滑動,所以我很困惑,爲什麼這不包括在TextField中了。
想法?
Apple的UICatalog example application的最新版本在TextFieldController中包含零代碼來處理鍵盤顯示/隱藏事件,但桌面視圖仍然使用鍵盤上下滑動。UICatalog和鍵盤事件
有誰知道新的訣竅是什麼? XIB中是否有允許他們放棄註冊通知或使用TextField委託方法的設置?
TextViewController仍然使用鍵盤通知來處理視圖滑動,所以我很困惑,爲什麼這不包括在TextField中了。
想法?
訣竅隱藏在調用becomeFirstResponder
的UITextField
處於可滾動視圖。顯然,只要調用[textField becomeFirstResponder]
,iOS就會自動滾動父視圖,直到看到textField
。
在某些情況下,此行爲實際上可能不受歡迎,因爲如果您嘗試以這種方式進行操作,它通常不會滾動到與UIScrollView
方法scrollRectToVisible:animated:
相同的位置。
感謝大家的想法!
可以通過調用關閉鍵盤,如果它是開放的:
[sender resignFirstResponder];
不確定但打開鍵盤。
傑米,你說得對。我應該更具體。沒有代碼可以滑動與顯示或隱藏鍵盤相關聯的滾動視圖...它似乎完全滾動到選定的文本字段。不過謝謝。 – Devunwired 2010-03-09 20:39:58
becomeFirstResponder不在此類中使用。 似乎你的觀點不得不tableview。 – 2011-08-24 11:43:05