0

我想要做的是检测用户的对角滚动并将视图移动到滚动的方向。我想实现一个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);

当前的问题是,当我向下滚动时,视图的排列不正确。屏幕下部的视图应位于另一个视图的顶部。我为此附上了截图:

在此处输入图像描述

4

1 回答 1

0

我会推荐NickLockwood的这款 iCarousel。伟大的项目。你可以随心所欲地调整它,相信我。使其垂直,并查看其类型,因为它支持 11 种类型,包括您想要的封面流。一探究竟!

希望这可以帮助。

于 2012-08-29T14:55:34.080 回答