Отображение изображений в UICollectionView - как добиться фиксированного вертикального расстояния между изображениями?

Я использую UICollectionView для представления сетки изображений в приложении для iPhone (iOS6).

Я использую вертикальную прокрутку для UICollectionView, и все изображения имеют фиксированную ширину и разную высоту. Ширина изображений установлена таким образом, чтобы на iPhone отображалось 3 столбца изображений. Это работает нормально, и я получаю изображения, представленные в виде сетки.

Однако, поскольку мои изображения имеют различную высоту, вертикальный интервал между изображениями в столбце меняется, и это неВыглядит очень хорошо, как вы можете видеть на следующем рисунке (макет, выполненный в HTML):

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

Есть идеи как решить это?

Кроме того, в качестве дополнительного вопроса, кто-нибудь знает способ решения той же проблемы, если приложение не было создано для iOS6 (поскольку UICollectionView доступен только в iOS6). Либо используя сторонний компонент, либо решая его с помощью стандартных элементов управления iOS.

Ответы на вопрос(2)

Ваш ответ на вопрос