我想要做的是检测用户的对角滚动并将视图移动到滚动的方向。我想实现一个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);
当前的问题是,当我向下滚动时,视图的排列不正确。屏幕下部的视图应位于另一个视图的顶部。我为此附上了截图: