0
私はチャットビューを持っており、ビューの高さを変更してキーボードを使ってtextViewを上に移動しました。しかし、キーボードの種類を絵文字に変更し、通常のキーボードに戻すと、UIKeyboardWillShowNotificationが再度起動し、ビューをさらにステップアップします(つまり、キーボードの高さを増やす)。 これを追跡して、キーボードの高さを引き算していないか、または絵文字キーボードの追加の高さだけを差し引くだけでよいことを確認するにはどうすればよいですか?keyboardWillShowイベントでさらに変更が加えられました
func keyboardWillShow(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() {
self.view.frame.size.height = self.view.frame.size.height - keyboardSize.height
self.view.layoutIfNeeded()
}
}
への絵文字から、キーボードを変更し、私は正常に戻っ
を絵文字キーボードを変更します