Недавно у меня было такое странное явление, когда я использовал keyboardWillShow
и keyboardWillShow
, когда первоначальный вызов получения высоты клавиатуры от (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue
возвращает значение 477 пикселей, а затем все остальное время после этогоон говорит, что значение теперь составляет 535px, что на 58px больше.Однако визуально клавиатура не изменилась по внешнему виду.Предиктивная панель включена для обеих клавиатур.
В качестве фоновой информации цель получения нужной высоты клавиатуры заключается в смещении прокрутки табличного представления, в котором каждая ячейка содержит текстовое поле, и я сравниваю положениетекстовое поле, чтобы увидеть, скрыто ли оно за клавиатурой, когда начинается редактирование.
Я что-то упускаю из-за того, как работает моя методология понимания этого?