I've had this strange occurrence recently when I've been using keyboardWillShow and keyboardWillShow where the initial call of getting the height of the keyboard from (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue returns a value of 477px and then all other time afterwards it says the value is now 535px, which is 58px larger. However, visually, the keyboard hasn't changed in appearance whatsoever. The predictive bar is enabled for both keyboards.
As background info, the purpose of needing the keyboard height is to offset the scroll of a tableview in which each cell contains a textfield and I'm comparing the position of the textfield to see if it's hidden behind the keyboard when editing begins.
Am I missing something in how my methodology of understanding this works?