2

编写代码以在用户滚动表视图时以这种方式创建表视图,它的行为类似于立方体。请在下面的 youtube 链接中找到我所要求的愿景:

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

同时,我尝试了CATransform3D transform = CATransform3DMakeRotation(angle, 1, 0, 0);它,它可以在顶部添加一行,但不能用于滚动。

此外,由于缺乏 OpenGLES 的知识,我不能用它来用触摸手势旋转立方体。请根据您的可行性提出相同的建议。

期待收到你的回复。

4

5 回答 5

2

看看吧。。希望对你有帮助。。

链接1:https ://www.cocoacontrols.com/controls/abcustomuinavigationcontroller

链接2:https ://github.com/augustjoki/CubeTabBarController

于 2013-08-21T14:50:02.530 回答
1

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

于 2013-08-21T13:25:52.717 回答
0

我得到了立方体滚动的答案。早些时候我使用下面的源代码链接:

基于手势的表格视图演示

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

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

于 2013-08-23T05:53:52.037 回答
0

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

它功能齐全,开箱即用 - 几乎正是您想要的

于 2013-11-18T17:43:58.637 回答
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/

不要不喜欢 - 关于它的信息很少。

于 2016-12-21T12:20:49.103 回答