iPhone - прокрутка с текстовым и табличным видом внутри

У меня есть интерфейс, который будет иметь текстовое представление и табличное представление под ним. Мой текущий вид выглядит так

UIScrollView

  • UITextView
  • UITableView

В настоящее время TextView и TableView могут прокручиваться по вертикали... но я хочу, чтобы весь экран прокручивался вверх/вниз. Почему это не работает должным образом?


person user1094742    schedule 12.12.2011    source источник
comment
Вы пробовали функцию поиска SO?   -  person Till    schedule 13.12.2011
comment
да я пробовал. Все, что я нашел, это то, что вы никогда не должны помещать табличное представление в представление прокрутки. Я не нашел ничего, что ответило бы на мою проблему, хотя   -  person user1094742    schedule 13.12.2011
comment
В этом случае вы должны дополнить свой вопрос известными средствами и объяснить, почему они не сработали для вас. Проверьте, например, использование delaysContentTouches из этого вопроса: stackoverflow.com/questions/5967756/   -  person Till    schedule 13.12.2011
comment
И да, никогда не помещайте UITableView в UIScrollView: D   -  person Till    schedule 13.12.2011
comment
спасибо за совет, но эта ссылка говорит только о текстовом представлении, которое имеет свойства прокрутки. Прокрутка не проблема. Я хочу иметь прокрутку всего представления вместо прокрутки отдельных представлений (т.е. текстового и табличного представления)   -  person user1094742    schedule 13.12.2011
comment
хорошо, я решил это. вы используете контроллер табличного представления и встраиваете текстовые представления, метки, изображения и т. д. внутри табличного представления   -  person user1094742    schedule 13.12.2011
comment
тогда вы должны ответить на свой вопрос или полностью удалить его, чтобы избежать вопросов без ответа здесь, на SO.   -  person Till    schedule 13.12.2011


Ответы (1)


Вы можете поместить TableView внутрь ScrollView, но вы должны разрешать конфликты между касаниями, прокруткой и отскоком в IB или с помощью кода, и вы должны установить размер содержимого ScrollView с помощью кода, а не в IB.

Если TextView действительно «принадлежит» таблице, подумайте о том, чтобы поместить его в ячейку таблицы или, что еще лучше, в заголовок, для чего они нужны.

person Henrik Erlandsson    schedule 09.04.2013