我正在製作自定義IOS鍵盤。我想知道是否有任何方法在用戶選擇鍵盤時調用,從而使其在屏幕上彈出。這是因爲我想在彈出鍵盤時運行一些代碼。IOS彈出鍵盤時調用什麼方法
0
A
回答
0
沒有方法被調用。儘管發佈通知。您可以在Text Programming Guide for iOS的Managing the Keyboard部分閱讀更多內容。
0
通知:UIKeyboardDidShowNotification
被調用。您可以創建一個觀察者這個方法觸發了這樣兩個動作的功能:
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardDidShow:"), name:UIKeyboardWillShowNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardDidHide:"), name:UIKeyboardWillHideNotification, object: nil)
func keyboardDidShow(notification: NSNotification) {
print("Keyboard shown")
}
func keyboardDidHide(notification: NSNotification) {
print("Keyboard hidden")
}
+1
#selector語法可能是比使用字符串更好的選擇。 –
+0
記得在viewWillAppear上添加觀察者,並在viewDidDisappear上刪除它們。您可以結束多個視圖控制器收聽相同的通知,即使它們不可見。 – AntonTheDev
相關問題
- 1. Android - 彈出鍵盤時調整屏幕?
- 2. 鍵盤式彈出按鈕,iOS
- 3. 如何延遲iOS鍵盤彈出?
- 4. 爲什麼當viewController被按下時鍵盤自動彈出
- 5. 這是可能強制iOS鍵盤彈出英文鍵盤嗎?
- 6. iPhone彈出鍵盤
- 7. 什麼是在UIViewController中彈出鍵盤的UIView的最佳方式是什麼?
- 8. 彈出文本框時彈出鍵盤彈出
- 9. 爲什麼彈出鍵盤時我的UIScrollView滾動方式錯誤?
- 10. iOS:當鍵盤出現時觸發什麼事件
- 11. iOS Webapp - 按什麼鍵盤鍵?
- 12. Android的 - 如何調整彈出時,軟鍵盤顯示出來
- 13. 使用UITextView時解除鍵盤的正確方法是什麼?
- 14. IOS 7 Safari停止時彈出鍵盤輸入文字區域
- 15. 觸摸鍵盤何時彈出?
- 16. 如何在運行時彈出鍵盤
- 17. UITextField - 當按下時彈出鍵盤
- 18. 當UITextField彈出鍵盤時,UIView消失
- 19. 顯示鍵盤時AlertDialog彈出
- 20. 當鍵盤彈出時移動UIButton
- 21. 頁面滾動時,軟鍵盤彈出
- 22. Android支持片段彈出backstack調用什麼方法?
- 23. 其他鍵仍然按下時彈起鍵盤彈出
- 24. 隱藏鍵盤後的調用方法iOS
- 25. 當用戶在彈出窗口外點擊時調用什麼方法
- 26. Tkinter彈出式鍵盤庫
- 27. ipad - 鍵盤內彈出?
- 28. JavaFx TextArea不彈出鍵盤
- 29. iphone鍵盤按鈕彈出
- 30. 確定鍵盤在非鍵盤事件的方法調用
我想提出一個鍵盤擴展(因此允許在任何地方使用鍵盤)會爲太通知系統的工作? – Roymunson
我認爲這會有所不同。您可能想要將這些詳細信息添加到問題中。但是,您可以隨時嘗試通知並查看它們是否有效。 –