Отображение изображений в UICollectionView - как добиться фиксированного вертикального расстояния между изображениями?
Я использую UICollectionView для представления сетки изображений в приложении для iPhone (iOS6).
Я использую вертикальную прокрутку для UICollectionView, и все изображения имеют фиксированную ширину и разную высоту. Ширина изображений установлена таким образом, чтобы на iPhone отображалось 3 столбца изображений. Это работает нормально, и я получаю изображения, представленные в виде сетки.
Однако, поскольку мои изображения имеют различную высоту, вертикальный интервал между изображениями в столбце меняется, и это неВыглядит очень хорошо, как вы можете видеть на следующем рисунке (макет, выполненный в HTML):
Вместо этого я хотел бы добиться большей текучести, когда вертикальное расстояние между изображениями в столбце одинаковое. Следующий макет показывает, как я бы хотел, чтобы он работал:
Есть идеи как решить это?
Кроме того, в качестве дополнительного вопроса, кто-нибудь знает способ решения той же проблемы, если приложение не было создано для iOS6 (поскольку UICollectionView доступен только в iOS6). Либо используя сторонний компонент, либо решая его с помощью стандартных элементов управления iOS.