objective-c - 创建具有向前和向后导航的模拟 3D "space"

标签 objective-c ios opengl-es cocos2d-iphone

在 iOS 中,我希望在“空间”中拥有一系列项目,类似于时间机器的工作方式。 “空间”将通过页面侧面的类似滚动条的功能进行导航。因此,如果人向上滚动,它实际上会放大空间,而远处的物体将更接近引用点。如果缩小,那么这些物体将淡入后面,并且引用框架后面的任何东西都会进入视野。有点像this .

我愿意接受各种解决方案。我想 openGL 中有一个相对简单的解决方案,我只是不知道从哪里开始。

最佳答案

查看 Nick Lockwood 的 iCarousel github 。这是一个非常好的组件。他提供的示例代码使用自定义轮播样式,非常类似于您所描述的。只需进行一些调整,您就应该达到目标。

关于objective-c - 创建具有向前和向后导航的模拟 3D "space",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9346205/

相关文章:

ios - 获取错误 "Cannot load module ' MapKit' 作为 'MapKit'“

ios - 卸载导航 Controller 背面的 View

ios - 如何以编程方式转换到不同的 View Controller ?

ios - 为什么我的 project.pbxproj 文件会更改其格式

c - openGLES 2 - 有没有一种方法可以在不扩展为无符号字节的情况下,以每 1 位加载一个 alpha 元素的纹理?

iPhone OpenGL ES 画出漂亮的线条

objective-c - 在 10.6 下调用 Finder 的 Scripting Bridge 返回值不正确(但不会引发错误)

ios - 无法识别的选择器 UIDeviceRGBColor countByEnumeratingWithState :objects:count:

ios - 导航栏颜色设置不正确

Android ImageView 覆盖 Opengl ES 意外行为