У меня есть пользовательская таблица с тремя ячейками.В третьей ячейке у меня есть textView.Три ячейки занимают достаточно места на экране, поэтому остается только место на клавиатуре.Я не хочу, чтобы что-либо было подвижным или прокручиваемым, поэтому я использовал self.tableView.scrollEnabled = NO;
.
Это прекрасно работает с более ранней версией iOS.Однако с iOS 5 это показывает странное поведение.Когда я ввожу несколько строк текста в textView, вся таблица прокручивается вверх.В идеале таблица должна оставаться там, и только textView должен прокручиваться.
После многих попыток я обнаружил, что textView расположен так близко к клавиатуре (так как textView помещается в последнюю ячейку и чуть ниже нее.клавиатура), что iOS пытается переместить textView вверх, для чего она прокручивает всю таблицу вверх.Есть ли способ остановить эту автоматическую прокрутку tableView.
Я обнаружил ту же проблему, упомянутую здесь Отключить UITextView, прокручивая содержащее представление? , однако на него также пока нет ответа.И упомянутый там обходной путь не будет работать для меня, так как само мое содержащее представление прокручиваемо (UITableView
)