我正在制作自定义IOS键盘。我想知道是否有任何方法在用户选择键盘时调用,从而使其弹出屏幕。这是因为我想在键盘弹出时运行一些代码。
答案 0 :(得分:0)
没有调用方法。虽然发布了通知。您可以在Managing the Keyboard的Text Programming Guide for iOS部分了解更多相关信息。
答案 1 :(得分: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")
}