【问题标题】:Scroll tableview cell in cube effect in iOS?在iOS中的立方体效果中滚动tableview单元格?
【发布时间】:2013-08-21 12:25:37
【问题描述】:

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

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

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

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

期待您的来信。

【问题讨论】:

  • 可以使用 UIScrollView 和 OpenGL 来完成。您将很难以任何其他方式来达到这种效果。
  • 否决问题的原因是什么?是不是太简单了?
  • 不知道。与我无关。

标签: iphone ios animation tableview cubes


【解决方案1】:

【讨论】:

  • 我已经检查过了。他们实际上以水平方式推动视图控制器,并且要求以立方体方式垂直滚动。这有意义吗?
【解决方案2】:

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

【讨论】:

  • 其实就是在视图上实现核心动画。要求是通过 web 服务从服务器渲染数据并将其显示在我已经完成的 tableview 中。现在客户要求进行立方体滚动,例如立方体有 6 个面,因此用户可以同时查看 3 个面,其中一个是顶部、左侧和前面。因此,如果用户在立方体上滚动或滑动手势,则会出现下一个侧面。这有意义吗?
【解决方案3】:

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

GestureBasedTableViewDemo

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

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

【讨论】:

    【解决方案4】:

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

    它功能齐全,开箱即用 - 几乎完全符合您的需求

    【讨论】:

      【解决方案5】:

      也许有帮助。

      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/

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多