2012-06-04 3 views
0

Фон: Я внедрил стандартный tableView, который имеет 4 раздела. Каждый из разделов содержит настраиваемое представление для заголовка. Как правило, предыдущий заголовок будет отброшен, когда заголовок ниже прокручивается в верхнюю часть таблицыView.iOS: static sectionHeaderView для tableView

Вопрос: Возможно ли предотвратить это «вытолкнутое» поведение. Мне хотелось бы что-то вроде линии «укладки». Это потому, что я хотел бы, чтобы пользователь имел полное представление о том, какие заголовки доступны. Например, если вы прокрутите до нижней ячейки, то увидите все заголовки в верхней части таблицыView.

Дополнительная информация: Пожалуйста, не отвечайте с помощью хаков, например, отслеживайте движение таблицыView, при необходимости добавьте заголовок вручную, а затем измените размер таблицыView.

ответ

0

Это невозможно без использования методов, описанных вами. По крайней мере, не со встроенным представлением таблицы.

Одна из причин заключается в том, что он просто не масштабируется до произвольного содержимого. Если вы разрешите заголовкам разделов, что должно произойти, когда весь экран заполнен заголовками? Как бы пользователь мог комфортно видеть и взаимодействовать с содержимым под 6-м или 7-м сектором, когда осталось только несколько пикселей, чтобы отобразить контент, потому что остальная часть экрана занята заголовком для разделов, которые, очевидно, являются пользователем не интересует.

Возможно, вы захотите переосмыслить свой интерфейс. Или идите со стандартными заголовками разделов, сделайте несколько прохладных легких вкладок, пользовательский регулятор гармоники или что-то совершенно другое. Возможно, даже иерархическая структура зависит от количества контента, который вы хотите представить.

+0

Это то, чего я боюсь, я надеялся, что, возможно, у Apple есть некоторые способы сделать это. Я понимаю вашу логику. Если у меня есть произвольное количество секций, это вызовет проблему. Вот почему я сказал 4 раздела. Подождите немного, возможно, у некоторых людей есть другие идеи, иначе я буду отмечать это правильно. – Byte

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