Лучше использовать UIScrollView или UITableView для горизонтальных кнопок? - PullRequest
0 голосов
/ 24 августа 2011

У меня включена прокрутка страниц на iPad.На первой странице у меня есть дочерний вид прокрутки, который прокручивается горизонтально с помощью кнопок изображений.Кнопки прокручивают внешний вид прокрутки до нужной страницы.По сути, это как оглавление, которое переходит на правильную страницу.

Моя конечная цель - иметь возможность классифицировать кнопки, видимые в представлении дочерней прокрутки.Таким образом, будет сегментированный элемент управления, который изменяет, какие кнопки вы видите.Поэтому, возможно, одна категория будет ВСЕМ, а другая категория - AM, а другая - NZ, например.

У меня вопрос: использовать ли uiscrollview или uitableview?

Прямо сейчасЯ использую скроллвью, и вводить кнопки действительно легко. Я мог бы реализовать различные уловки категорий, используя все кнопки в скроллвью, а затем просто отображая или скрывая кнопки соответственно.Я чувствую, что это будет плохое использование памяти.

Для просмотра uiscroll, я смотрел на использование EasyTableView , но я не уверен на 100%, совместимо ли это с тем, что я хочусделать или если бы это было даже лучше.

Есть идеи, как лучше всего реализовать это?В частности, я не уверен, что лучше всего менять кнопки при смене категорий.

Спасибо!

1 Ответ

1 голос
/ 24 августа 2011

Используйте представление таблицы, когда имеете дело с данными, которые лучше всего выражать в виде разделов и строк.

Я думаю, что для вашей ситуации у меня будет подкласс UIView, который может отображать изображения, которые вам нужны для данной категории. Прикрепите это к внешнему виду прокрутки по мере необходимости. Вы можете сохранить мало памяти, только сохраняя видимый в данный момент вид и те, которые находятся по обе стороны от прокрутки. При прокрутке к новому местоположению вы можете воссоздать вид, необходимый для этой страницы и окружающих ее. Затем вы отпускаете те, которые находятся далеко, и позволяют системе восстановить их память, если это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...