Mil*_*sáľ 7 uikeyboard ios inputaccessoryview
我有一个带有自定义附件视图的键盘。我可以通过注册keyboardWillShowNotification通知来获得它的高度:
NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShowNotification(notification:)), name: NSNotification.Name.UIKeyboardWillShow, object: nil)
Run Code Online (Sandbox Code Playgroud)
和回调处理程序:
@objc fileprivate func keyboardWillShowNotification(notification: NSNotification) {
guard let keybrdEndFrame = (notification.userInfo?[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue else {
return
}
print(">>>> height: \(keybrdEndFrame.size.height)")
}
Run Code Online (Sandbox Code Playgroud)
然而,在这keybrdEndFrame.size.height给了我键盘的高度 + 附件视图的高度。虽然在我的特殊情况下我知道附件视图的高度(因为我已经实现了它),所以我可以计算键盘的高度,我想知道是否有一个更通用的解决方案,我可以将计算与自定义附件视图。
所以我的问题是 - 有没有办法在没有附件视图的情况下检索键盘的高度?或者,有没有办法只检索当前与键盘一起显示的附件视图的高度?
| 归档时间: |
|
| 查看次数: |
553 次 |
| 最近记录: |