在iOS中滚动tableview单元格中的立方体效果?

时间:2013-08-21 12:25:37

标签: iphone ios animation tableview cubes

在用户滚动表视图时,以这种方式编写用于创建表视图的代码,其行为类似于多维数据集。请在下面找到youtube链接,了解我要求的愿景:

http://www.youtube.com/watch?v=hrBxHq83yKQ

与此同时,我尝试使用CATransform3D transform = CATransform3DMakeRotation(angle, 1, 0, 0);并尝试在顶部添加一行,但不是用于滚动。

此外,由于缺乏OpenGLES的知识,我无法用它来旋转带有触摸手势的立方体。请根据您的可行性建议。

期待收到你的来信。

5 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您可以使用图层转换和滚动视图来实现此效果。要构建一个多维数据集,请查看此post。您可以在立方体侧面添加一些叠加层来模拟闪电,然后就完成了。

答案 2 :(得分:0)

我得到了立方体滚动的答案。之前我使用的是以下源代码链接:

GestureBasedTableViewDemo

同时,上面的tableview演示使用了手势,并且允许我只在向下滚动时在tableview单元格中添加第一行,但我的要求是向上或向下滚动。

此外,我尝试使用垂直iCarousel圆柱形,我实现了垂直立方体滚动。谢谢

答案 3 :(得分:0)

您可能还想检查我们在Chubamobile上基于手势的3D立方体的实现: http://www.chupamobile.com/products/details/2106/Cube+Selector/

它功能齐全,随时可以使用 - 而且几乎就是你想要的

答案 4 :(得分:0)

也许有帮助。

CATransition *animation = [CATransition animation];
    animation.duration = 1;
    animation.type = @"cube";
    animation.subtype = @"fromRight";
    [self.contentView.layer addAnimation:animation forKey:@"animation"];

    [self.contentView bringSubviewToFront:view];

或该链接http://www.albertopasca.it/whiletrue/objectivec-3d-view-rotation/

不要讨厌 - 关于它的信息很少。