当键盘出现使用时,我正在移动我的视图: 在视图中将出现:
NotificationCenter.default.addObserver(self, selector: #selector(CommentsView.keyboardWillShow), name: NSNotification.Name.UIKeyboardWillShow, object: nil)
和一个功能:
func keyboardWillShow(notification: Notification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue {
keyboardHeight = keyboardSize.height
viewToMove.frame.origin.y -= keyboardHeight
print(keyboardHeight)
}
}
它工作正常但是当我开始在键盘上写字时,我刚刚向上移动的视图消失了,我不明白为什么 有谁可以帮我这件事? 在模拟器和物理设备上都会出现问题