Какой будет лучший компонент пользовательского интерфейса для отображения элементов массива по горизонтали

У меня есть массив из «n» элементов. Я показываю их в виде горизонтального стека с фиксированной шириной суперпредставления.

Проблема в том, что когда количество элементов больше, горизонтальное представление стека не отображает их все.

Мне нужно отобразить все элементы массива в некотором заполнителе пользовательского интерфейса по горизонтали с некоторым приличным интервалом между ними. Если элементов больше, они должны идти в следующей строке.

Подойдет ли горизонтальное представление стека для моего требования? Если нет, то какой компонент пользовательского интерфейса мне следует использовать? Пример будет оценен.


person Soumya Bose    schedule 21.10.2016    source источник
comment
взгляните на UICollectionView!   -  person Ketan Parmar    schedule 21.10.2016
comment
Может быть, это должно помочь stackoverflow.com/questions/30061950/   -  person Abhishek Biswas    schedule 21.10.2016
comment
Используйте UICollectionView, это будет лучше всего соответствовать вашим требованиям.   -  person Wolverine    schedule 21.10.2016
comment
appcoda.com/ios-programming-uicollectionview-tutorial Руководство по использованию UICollectionView.   -  person Wolverine    schedule 21.10.2016


Ответы (2)


UICollectionView — это именно то, что вам нужно. Используйте его со стандартным UICollectionViewFlowLayout в горизонтальном режиме.

Затем он отобразит все свои элементы, заполняющие «линии» сверху вниз, таким образом достигая макета сетки, который кажется вам нужным.

person DrMickeyLauer    schedule 21.10.2016

В дополнение к ответу @DrMickeyLauer: если вы хотите, чтобы ваш пользовательский интерфейс выглядел лучше с помощью привлекательной анимации при просмотре элементов, выберите iCarousal.

Взгляните на этот URL для примера реализации https://github.com/nicklockwood/iCarousel.

person Janmenjaya    schedule 21.10.2016