2016-06-15 4 views
0

У меня был UIScrollView с UIImage выше UISegmentedControl над моим UITableView. Я отключил прокрутку TableView до тех пор, пока не исчезнет Image, поэтому я мог бы наконец включить прокрутку, но, к сожалению, на нем была задержка, то есть мне пришлось удалить палец с экрана, чтобы обновить свойство прокрутки, которое мне не нравилось поэтому я снова начал.Сделайте ячейку (но не первую), всегда видимую на UITableView

Теперь я получаю свой tableView с его таможнями. Дело в том, что я хочу, чтобы ячейка с segmentedControl оставалась на вершине моего стола. Чтобы было легче понять, если я прокручиваю по ячейкам 10, 11 и 12, я должен увидеть: ячейку 1 (та, которая находится на ней segmentedControl), 10, 11, 12, но если я прокручу вверх, я должен получить cell 0, 1, 2, 3.

Я не могу найти какое-либо решение, но приложение IOS Twitter, похоже, справляется с этим, любые решения для моей проблемы?

+0

вы можете поделиться скриншотом, не совсем получить то, что вы пытаетесь сделать? –

+0

почему вы не используете tableHeaderView ??? Создайте пользовательский вид с помощью segmentedControl внутри и назначьте его tableHeaderView –

ответ

1

Вы можете попробовать разбивать таблицуView на две секции, где ячейка 0 находится в первом разделе, ячейка 1 - это заголовок для второго раздела, а ячейки 2 ... n - во втором разделе. Это, вероятно, даст вам поведение, которое вы хотите («ячейка 1» всегда видна), не нарушая нормального поведения пользовательского интерфейса.

+0

Вот оно, разделив мои ячейки на разделы, пока выбранная ячейка не станет headerView. Спасибо за совет ! –

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