UITableView проблема отображения Cell
У меня есть UITableView, сверху и снизу расстояние до надтаблицы 0. При появлении клавиатуры я обновить нижнее ограничение, так что клавиатура не будет скрывать таблицу. Но при обновлении нижнего ограничения последние две или три ячейки не полностью видны. Я использую следующий код для обновления нижнего ограничения.
func keyboardWillChangeFrameWithNotification(notification: NSNotification, showsKeyboard: Bool) {
let userInfo = notification.userInfo!
let animationDuration: NSTimeInterval = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as! NSNumber).doubleValue
// Convert the keyboard frame from screen to view coordinates.
let keyboardScreenBeginFrame = (userInfo[UIKeyboardFrameBeginUserInfoKey] as! NSValue).CGRectValue()
if showsKeyboard
{
cntInputViewBottom.constant = keyboardScreenBeginFrame.size.height
}
else
{
cntInputViewBottom.constant = 0
}
}
Привет, Аашиш, можете ли вы добавить некоторые фотографии раскадровки и скриншот симулятора, когда он скрыт. –
Вид с отправкой находится внизу справа, поэтому вам нужно добавить эту высоту к ограничению и попробовать. –
Вариант 1: вам также необходимо вычесть высоту вашего пользовательского представления ввода. Вариант 2: добавьте свое собственное входное представление в качестве входного аксессуара ViewController, после чего оно автоматически будет управлять им для вас. –