0
A
回答
2
我不是很喜歡使用UITextField
代表只是爲了知道鍵盤輸入是否按下鍵盤上的「返回」(無論它被標記)完成。 UITextField實際上可以很好地與目標/操作模式一起工作,這比使用委託對象更加簡單和直接得多。
我以前在回答「How to call a method when the Done Button in the KeyBoard is Clicked?」時已經指出了這一點。請關注一下使用傳統目標/動作模式的細節,以瞭解鍵盤輸入何時完成。不幸的是,蘋果的文檔還不太清楚,它可能是關於這個問題的。
UITextField
委託人有它的位置,但是如果您只需要知道何時進入完成,那麼使用委託可能不是最好的方法。使用目標/動作。
對於UIReturnKeyType選項,請參閱UITextInputTraits Protocol Reference中的returnKeyType
屬性。
0
你應該設置你的UITextField
(我假設這是一個UITextField
),並檢查該委託調用你的委託:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
此外,您返回BOOL
告訴UITextField
做它的默認行爲或不。您可以檢查文檔here。
此外,Apple爲您提供的UIReturnKeyType
選項是您唯一的選擇。
相關問題
- 1. 如何知道單擊了UISwitch按鈕
- 2. qt如何知道按鈕被點擊?
- 3. 如何知道按鈕被點擊了多少次?
- 4. 如何知道在vb.net中點擊了哪個命令按鈕?
- 5. 如何知道哪個活動點擊了按鈕?
- 6. 如何知道winform c#中點擊了哪個按鈕?
- 7. 如何知道我在燒瓶中點擊了哪個按鈕?
- 8. 如何知道點擊了哪個按鈕?
- 9. 如何知道我點擊了哪個表單按鈕類
- 10. 如何知道點擊了哪個按鈕?
- 11. 如何知道點擊了哪個按鈕
- 12. 如何知道點擊了多少次按鈕?
- 13. 如何知道誰點擊了Google +1按鈕?
- 14. 如何知道何時點擊「共享鏈接」按鈕?
- 15. 如何知道Flex DataGrid itemRenderer中的按鈕何時被點擊?
- 16. 如何在UI按鈕點擊時從UItextView中關閉UIkeyboard
- 17. 如何在點擊按鈕時顯示UIKeyboard?
- 18. 如何知道點擊或不點擊的按鈕
- 19. 知道點擊了checkedtextiew時
- 20. iOS如何知道html5按鈕是否被點擊加載UIWebView
- 21. 我如何知道用戶點擊Facebook的按鈕時?
- 22. tableView的commitEditingStyle並知道何時點擊「完成」按鈕
- 23. 如何知道在ListView中單擊了哪個按鈕
- 24. UIStepper:如何知道用戶點擊了步進器的哪個按鈕(減號或加號按鈕)
- 25. 如何知道某人何時點擊了Adview?
- 26. 如何知道在列表上下文中點擊了哪個jQuery按鈕
- 27. 如何知道是否在iOS 6上點擊了刪除按鈕UITableViewCell
- 28. 自定義驗證器如何知道點擊了哪個命令按鈕
- 29. Android:如何知道在「onActivityResult」方法中點擊了哪個按鈕
- 30. 如何知道按鈕在form1中被點擊但是在form2中知道C#