沒有完成數字鍵盤鍵盤上的按鈕。我不想添加自定義完成按鈕,但我該如何解僱鍵盤?關閉數字鍵盤式鍵盤而不添加完成鍵
4
A
回答
4
你可以添加一個UINavigationBar的/ UIToolBar以done按鈕(的UIBarButtonItem),使文本框上完成按鈕的動作/ TextView的resignFirstResponder。
您可以添加UINavigationBar的/ UIToolBar爲文本框/ TextView中的inputAccessoryView。
textField.inputAccessoryView = aNavBarWithDoneButton;
編輯:可用性的iOS(3.2和更高版本)
2
最簡單的解決方法是在UI上調用resignFirstResponder
某處添加一個新的按鈕,你UITextField
(或其他)敲擊時。將它放在工具欄中對於iPhone來說是有問題的,因爲工具欄通常位於屏幕的底部並被鍵盤遮蔽。
稍微複雜一點的解決方案是將隱形的UIView
放在所有其他可點擊的UI元素後面。任何未由您現有的用戶界面處理的水龍頭都會進入此新視圖,該視圖可在您的文本字段中調用resignFirstResponder
。
如果這些都沒有吸引力,也許你應該擴大你的問題,包括你想要的行爲類型。
相關問題
- 1. 關閉鍵盤數字鍵盤
- 2. 如何添加完成按鈕以關閉數字鍵盤
- 3. 傾聽完成不關閉軟鍵盤
- 4. PhoneGap IOS鍵盤完成關鍵事件
- 5. 將完成按鈕添加到iPhone上的數字鍵盤鍵盤上
- 6. UIKeyboardTypeNumberPad關閉鍵盤
- 7. Android關閉鍵盤
- 8. MonoTouch.Dialog:關閉鍵盤
- 9. MFMessageComposeViewController關閉鍵盤
- 10. 關閉iphone鍵盤
- 11. 當點擊數字鍵盤關閉鍵盤,並把號碼
- 12. 在設置包中關閉鍵盤/數字鍵盤iOS
- 13. 如何失去而不關閉鍵盤
- 14. ResignFirstResponder不關閉鍵盤(iPhone)
- 15. 如何在完成時關閉IME數字小鍵盤?
- 16. 在新鍵盤加載時從數字鍵盤刪除完成按鈕
- 17. 關閉UITextView的鍵盤而不使用返回鍵
- 18. 鍵盤與中間的數字鍵盤?
- 19. MonoTouch關閉鍵盤(各種)
- 20. windows 7 phone - 關閉鍵盤
- 21. applicationWillResignActive關閉鍵盤iPhone
- 22. 如何關閉iOS鍵盤?
- 23. 使用鍵盤關閉JFrame
- 24. Framework7 - SearchBar關閉鍵盤
- 25. 關閉IPAD上的鍵盤
- 26. 跳板關閉鍵盤
- 27. 如何關閉鍵盤?
- 28. 關閉textview的鍵盤
- 29. trigger.io - 關閉軟鍵盤?
- 30. 在軟鍵盤上顯示'完成'鍵
你想使用工具欄嗎? – Legolas
是的,但它也應該與ios 3.1.3兼容。 –
當您觸摸視圖時,是否要解除它?你可以將視圖設置爲UIControl,並使數字鍵盤消失?..嗯..正常的做法是在鍵盤上有一個「UIToolBar」或一個完成按鈕。 – Legolas