Анимация прокрутки по диагонали uiimageview

Что я хочу сделать, это обнаружить диагональную прокрутку пользователя и переместить взгляды в направлении прокрутки. Я хочу добиться анимации в стиле Coverflow, за исключением того, что расположение моих представлений несколько круглое.

---РЕДАКТИРОВАТЬ---

Я использовал iCarousel, чтобы попытаться реализовать это, до сих пор это было успешно сделано с использованием типа iCarouselTypeCustom в вертикальном положении и переопределить carousel:itemTransformForOffset:baseTransform: метод с помощью:

CGFloat theFloat = 0;
if (offset > 0) {
    theFloat = offset * 30;
}
else {
    theFloat = offset * -30;
}
return CATransform3DTranslate(transform, theFloat, offset * 40, 0);

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

1 ответ

Решение

Я бы предложил этот iCarousel от NickLockwood. Отличный проект. Вы можете настроить его так, как хотите, поверьте мне. Сделайте его вертикальным и посмотрите на его тип, потому что он поддерживает 11 типов, включая нужный поток покрытия. Проверьте это!

Надеюсь это поможет.

Другие вопросы по тегам