Небольшой фон:
Мое приложение выполнено в виде веб-формы в UITableView.По формату он похож на «Настройки iPhone»> «Mail, Контакты, Календари»> «Имя учетной записи»> «Информация об учетной записи».Несколько отличий: 1) У меня есть большое текстовое поле внизу, где вы можете поместить «тело сообщения».2) У меня есть большая красная кнопка под текстовым полем, похожая на красную кнопку «Удалить учетную запись» в меню «Настройки»> «Mail, Контакты, Календари»> «Имя учетной записи».красная кнопка кнопки отправляет «форму».
Описанный выше вид соответствует ширине 320 на 416 (высота другими словами, нет необходимости прокручивать в портретном режиме, включая панель навигации)
Проблема:
Когда я поворачиваюсь в альбомную ориентацию, UITableView не может прокручивать, чтобы просмотреть всю высоту 416.Я застрял в 268 на 480 (плюс навигационная панель), и нижняя часть таблицы (часть текстового поля и красная кнопка) обрезана и скрыта ниже.Если вы используете свиток «пружинящий назад», вы можете временно видеть остальную часть изображения, пока не отпустите.
Другие детали дизайна
- Imиспользуя UIViewController и добавляя UITableView к представлению
Я использую:
self.tableView.autoresizingMask = UIViewAutoresizingF FlexibleWidth;
Iпопытался заставить и представление и таблицу иметь высоту 416 до (viewDidLoad) и после (через уведомление) вращения.Все еще не можете прокрутить UITableView
Есть ли у кого-нибудь какие-либо предложения относительно того, что может быть проблема или что еще попробовать?