Swift--监听iPhone键盘d出及隐藏事件

Swift--监听iPhone键盘d出及隐藏事件,第1张

概述开发需求:对键盘d出及隐藏事件进行监听 需要通过NotificationCenter对键盘事件进行监听 //键盘即将d出 NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardShow(note:)), name: NSNotification.Name.UIKeyboardWil 开发需求:对键盘d出及隐藏事件进行监听

需要通过NotificationCenter对键盘事件进行监听

//键盘即将d出        NotificationCenter.default.addobserver(self,selector: #selector(self.keyboardShow(note:)),name: NSNotification.name.UIKeyboarDWillShow,object: nil)        //键盘即将隐藏        NotificationCenter.default.addobserver(self,selector: #selector(self.keyboardHIDden(note:)),name: NSNotification.name.UIKeyboarDWillHIDe,object: nil)      //键盘d出监听    @objc func keyboardShow(note: Notification)  { guard let userInfo = note.userInfo else {return}        guard let keyboardRect = userInfo[UIKeyboardFrameEndUserInfoKey] as? CGRect else{return}        //获取键盘d起的高度        let keyboardtopYposition = SCREENHEIGHT - keyboardRect.height    }    //键盘隐藏监听    @objc func keyboardHIDden(note: Notification){ }    //取消键盘监听    deinit { NotificationCenter.default.removeObserver(self) }

如果要监听键盘完全d起或隐藏后进行 *** 作,则使用

//注意,这里使用的是UIKeyboardDIDShow        NotificationCenter.default.addobserver(self,name: NSNotification.name.UIKeyboardDIDShow,object: nil)        //注意,这里使用的是UIKeyboardDIDHIDe        NotificationCenter.default.addobserver(self,name: NSNotification.name.UIKeyboardDIDHIDe,object: nil)
总结

以上是内存溢出为你收集整理的Swift--监听iPhone键盘d出及隐藏事件全部内容,希望文章能够帮你解决Swift--监听iPhone键盘d出及隐藏事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存