ios - 我将如何制作这种类型的 iOS 动画?

标签 ios objective-c swift cocoa-touch animation

我有一个 iOS 应用程序,它有一个滑入的菜单。它类似于 http://www.raywenderlich.com/78568/create-slide-out-navigation-panel-swift。 , 除了它滑入。我想为菜单制作一个动画,其中,菜单像地毯展开一样从顶部向下滚动。

谢谢
维杜尔

最佳答案

这真的很难。您需要将完整显示的 View 捕获为位图,将其转换为 OpenGL 纹理,然后创建自定义 OpenGL 动画,将纹理映射到 3D 铺开的地毯形状上。

我已经做了很多 OpenGL,除非有人按小时付钱给我,否则我不会尝试这样做。这可能需要我一到两周的全职时间。如果您从未接触过 OpenGL,但了解 3D 图形和变换矩阵,请花一个月左右的时间来学习 OpenGL。如果您从未做过 3D 图形,请再增加一个月的学习时间。如果你的数学能力不强(三角函数和代数,最好是线性代数),走开并忘记它。

关于ios - 我将如何制作这种类型的 iOS 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31504229/

相关文章:

ios - 将新属性添加到现有实体时是否需要迁移核心数据?

ios - 无论是否在托管上下文 iOS 上调用保存,Core Data 中的实体是否会保留其状态?

ios - TableViewCell 到 ViewController - Swift

ios - LocationManager.DidDetermineState 中的 HTTP 请求

ios - 升级SDK之后,代码会更改行为吗?

ios - 如何调整操作表的大小? objective-c

iOS 格式指定类型 int 但参数类型为 int *

swift - 在 Swift 中扩展 SequenceType

swift - 如何访问 textDidChange(_ :) as data for the NSTableView functions? 内自动创建的字典

ios - 在 ios 中删除 KVO 中的 Observer 问题