Коллекции поддерживают одновременно интерактивность и анимацию. По умолчанию можно коснуться, чтобы выбрать, нажать и удерживать, отредактировать и провести пальцем, чтобы просмотреть. Если это необходимо для работы приложения, можно добавить дополнительные жесты с целью выполнения пользовательских действий. В коллекцию можно включить анимацию, которая отвечает за вставку, удаление и переупорядочивание элементов. При этом можно активировать поддержку пользовательской анимации.
Избегайте создания принципиально новых оформлений, если достаточно стандартной разметки рядов или сетки. Коллекция должна улучшать пользовательский опыт, а не становиться центром внимания. Упростите процесс выбора объекта. В случае сложного выбора объекта из коллекции, пользователи могут потерять интерес, прежде чем доберутся до нужного им контента. Используйте соответствующие отступы вокруг содержимого, чтобы упорядочить разметку и предотвраить наложение содержимого.
Подумайте об использовании таблицы вместо коллекции для отображения текста. Как правило, проще и эффективнее просматривать, а также воспринимать текстовую информацию, когда она отображается в прокручивающемся списке.
Будьте предусмотрительны при динамическом изменении разметки. Разметку коллекции можно изменить в любое время. Если вы постоянно изменяете разметку во время просмотра и взаимодействия с неё, убедитесь, что это изменение является разумным и легко отслеживаемым. Немотивированные изменения разметки могут сделать ваше приложение непредсказуемым и сложным в использовании. Если контекст теряется из-за изменения разметки,то пользователи, скорее всего, подумают, что не могут контролировать приложение.
Руководство для разработчиков см. в
UICollectionView.