Анимация прокрутки по диагонали 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 типов, включая нужный поток покрытия. Проверьте это!
Надеюсь это поможет.