IOS当键盘弹出时调用什么方法

时间:2016-06-11 02:27:52

标签: ios

我正在制作自定义IOS键盘。我想知道是否有任何方法在用户选择键盘时调用,从而使其弹出屏幕。这是因为我想在键盘弹出时运行一些代码。

2 个答案:

答案 0 :(得分:0)

没有调用方法。虽然发布了通知。您可以在Managing the KeyboardText 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")
}