【发布时间】:2020-07-09 09:44:34
【问题描述】:
当键盘显示和隐藏时,我正在使用下面的代码来调整当前视图。当键盘显示代码时,代码工作,但当它隐藏视图移动滑动底部时,在顶部保留一个黑色空间。 如何解决?
@objc func keyboardWillAppear(notification: Notification){
if let keyboardFrame: NSValue = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue {
let keyboardRectangle = keyboardFrame.cgRectValue
let keyboardHeight = keyboardRectangle.height
self.view.frame.origin.y = -keyboardHeight/2
}
}
@objc func keyboardWillHide(notification: Notification){
if let keyboardFrame: NSValue = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue {
let keyboardRectangle = keyboardFrame.cgRectValue
let keyboardHeight = keyboardRectangle.height
self.view.frame.origin.y = +keyboardHeight/2
}
}
【问题讨论】:
标签: ios swift uiviewcontroller keyboard uiresponder