У меня есть следующий макет UIView для простого чата слева, и я сдвигаю содержимое экрана вверх на размер клавиатуры, когда клавиатура появляется, как показано справа.
@objc func keyboardWillShow(_ notification: Notification) {
if let keyboardSize = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue {
if self.view.frame.origin.y == 0 { self.view.frame.origin.y -= keyboardSize.height }
}
}
Я бы хотел закрепить верхнюю часть моего макета (т.е. профиль пользователя pi c, имя пользователя, индикатор onine / offline) на экране, чтобы он оставался в темпе и только UITableView сдвигается вверх на размер клавиатуры.
Как я могу этого добиться?