1
A
回答
3
如果沒有「目標」,則無法顯示鍵盤。系統需要知道應該將輸入的文本發送到哪裏。
所以如果有的UIView的子類,接受文本輸入(的UITextField例如),鍵盤或者當用戶輕敲該視圖或可以通過編程通過調用觸發它示出:
[textField becomeFirstResponder];
從iOS-Documentation Managing the Keyboard:
顯示鍵盤
當用戶點擊一個視圖時,系統自動指定該視圖爲第一響應者。當發生包含可編輯文本的視圖時,視圖會爲該文本啓動編輯會話。在該編輯會話開始時,視圖會要求系統顯示鍵盤,如果該鍵盤不可見。如果鍵盤已經可見,則第一響應者中的更改會導致來自鍵盤的文本輸入重定向到新輕敲的視圖。
因爲當視圖成爲第一響應者時,鍵盤會自動顯示,所以您通常不需要執行任何操作來顯示它。但是,可以通過調用該視圖的becomeFirstResponder方法以編程方式顯示可編輯文本視圖的鍵盤。調用此方法使目標視圖成爲第一響應者,並開始編輯過程,就好像用戶已輕敲視圖一樣。
如果您的應用程序在單個屏幕上管理多個基於文本的視圖,最好跟蹤哪個視圖是當前的第一響應者,以便稍後關閉鍵盤。
相關問題
- 1. S60模擬器隱藏虛擬鍵盤
- 2. 顯示器屏幕(虛擬)鍵盤
- 3. 如何在物理鍵盤連接時顯示虛擬鍵盤
- 4. 虛擬鍵盤
- 5. Android軟鍵盤/虛擬鍵盤重力/顯示在中心
- 6. 安卓模擬器鍵盤不顯示
- 7. Android虛擬鍵盤未顯示
- 8. EditText沒有顯示虛擬鍵盤
- 9. qt虛擬鍵盤不顯示
- 10. 更改JavaFX虛擬鍵盤的顯示
- 11. 顯示虛擬鍵盤的按鈕?
- 12. JavaFX虛擬鍵盤不顯示
- 13. 如何在Android虛擬鍵盤上顯示彈出鍵?
- 14. iOS:如何在虛擬鍵盤中顯示觸摸ID圖標
- 15. 如何在Android活動中顯示虛擬鍵盤
- 16. Android虛擬鍵盤KeyListener獲取虛擬鍵盤按鍵
- 17. 虛擬鍵盤wpf
- 18. 虛擬鍵盤javascript
- 19. Windows虛擬鍵盤
- 20. MooTools虛擬鍵盤?
- 21. 了虛擬鍵盤
- 22. javascript虛擬鍵盤
- 23. Jquery虛擬鍵盤
- 24. Javascript虛擬鍵盤
- 25. Flex:虛擬鍵盤
- 26. JavaFX虛擬鍵盤
- 27. 如何在顯示虛擬鍵盤時覆蓋返回按鈕?
- 28. 如何在啓動Activity時顯示虛擬鍵盤?
- 29. JavaScript中的虛擬鍵盤
- 30. C中的虛擬鍵盤#