[英]Swift keyboard Height return 0
单击按钮时,我的代码第一次运行正常,但我得到了键盘的高度,但问题是当它退出时又再次调用它,它返回hight 0,这是代码的帮助
@IBAction func showCaseProgressSliderBtn(_ sender: Any){
NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name: .UIKeyboardWillShow, object: nil)
}
@objc func keyboardWillShow(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue {
let keyboardHeight = keyboardSize.height
keyboardHeightCG = keyboardHeight
print("keyboard is \(keyboardHeightCG)")
}
}
用UIKeyboardFrameEndUserInfoKey
检查它怎么办呢?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.