2016-07-08 2 views
0

Похоже, что iOS затрудняет жизнь для простых вещей, которые должны выполняться за считанные секунды с автоматическим расположением.UITableView внутри ошибки UIScrollView

В любом случае я хочу разместить UITableView внутри UIScrollView (я знаю, что tableview содержит scrollview, но это не то, что я хочу). Посмотреть ierarchy является

  • OuterView
    • ScrollView
      • ContainerView
        • Просмотр 1
        • TableView

Ожидаемый результат отключить функциональность Tableview и Scrollview для прокрутки view1 и TableView вместе. Проблема в том, что высота прокрутки - это высота устройств, независимо от ориентации устройства. Если я изменил кадр таблицы и размер содержимого на тот, который был рассчитан всеми строками, он не адаптируется к размеру содержимого прокрутки. Зачем? Что такое автоматическая компоновка?

У меня есть множество констант, таких как Промежуточное-Верхнее-Нижнее расстояние до всего вида, а также соотношение ширины и высоты между внешним и контейнерным видом.

Я не могу найти ПРОСТОЕ учебное пособие для сценариев, подобных этому.

ответ

1

Apple documentation отбивает вложения UITableView в UIScrollView, потому что это может привести к непредсказуемому поведению:

Вы не должны вставлять UIWebView или UITableView объекты в объектах UIScrollView. Если вы это сделаете, может возникнуть непредвиденное поведение, потому что события касания для двух объектов могут быть перемешаны и неправильно обработаны.

Возможно, это связано с тем, что у вас возникли проблемы с поиском учебника. Почему вы хотите встроить таблицу внутри UIScrollView? Может быть более эффективным обозначать строки в UITableView, чтобы действовать как контент, который вы хотите поместить в UIScrollView.

+0

Хотя я бы хотел поэкспериментировать с подходом UIScrollView, я буду следовать вашей рекомендации, поскольку это не так сложно. – sski

Смежные вопросы