繁体   English   中英

iOS弹出键盘时调用什么方法

[英]IOS what method is called when keyboard pops up

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

没有方法被调用。 但是会发布一个通知。 您可以在《适用于iOS文本编程指南》的“ 管理键盘”部分中了解更多有关它的信息。

通知: 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")
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM