Создание горизонтальной прокручиваемой области внутри Uitableviewcontroller - PullRequest
0 голосов
/ 21 мая 2018

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

Можно ли использовать UICollectionView или это должно быть сделано чисто программно сгоризонтальная прокрутка и динамическая итерация по каждому элементу в коллекции, создание / добавление представления вручную, подключение прослушивателя щелчков и т. д.Может быть, я могу сделать собственное представление, которое делает это, и как-то динамически вставить его?Не знаю, как это сделать вообще.

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


enter image description here

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

Большое спасибо всем за любую помощь!

1 Ответ

0 голосов
/ 22 мая 2018

UICollectionView, безусловно, то, что вы хотите использовать здесь :) Кроме того, я вижу, что ваш контроллер табличного представления имеет статические ячейки, что означает, что вы можете встроить UICollectionViewController вместо простого просмотра там, так что любая логика, связанная с выбором этих изображений, будет вдругой контроллер, а не ячейка / представление / и т. д.

UICollectionView будет прокручиваться вправо, если у вас будет постоянная высота.

PS Проверка потрясающая статья об использовании дочернего представленияконтроллеры в вашем приложении.

...