一个包装 iOS 动画的库,其方式与three20 包装 UI 类的方式相同

Posted

技术标签:

【中文标题】一个包装 iOS 动画的库,其方式与three20 包装 UI 类的方式相同【英文标题】:A library that wraps iOS animations the same way three20 wraps UI Classes 【发布时间】:2013-06-11 11:15:55 【问题描述】:

我发现three20 在安排和布置按钮和视图等方面(除其他外)在简化繁重的工作方面做得很好。我想知道是否有类似的东西,而不是动画。我一直在花费大量时间制作非常基本的动画,我确信这些动画很常见,以便获得一些库或包装器等。

是的,我不想要像 cocoa controls 这样的东西,那是相当成品。

假设我想将一个视图滑动到屏幕的顶部并让它在它碰到边缘时反弹.. 或者就像我有一个 3 个 UIViews 的列表.. 我想在第二个之后添加一个..最后一个向下滑动并为我要插入的视图腾出空间.. 像这样的常见模式没什么花哨的.. 这些通常是在许多 cocoacontrol 项目中定制的.. 但它们有 100 种不同的实现.. 没有实现是作为 API 或库制作的。所以每个人最终都会重新发明***。我认为库是有意义的。

【问题讨论】:

非常基本的动画...比如? @Alladinian 用示例更新了我的问题 是否有一个特定的编程问题,或者你只是在抱怨没有一个库来做你想做的事情? @Abizern 如果你看看下面的answer .. 你可能会明白我在找什么 【参考方案1】:

我不知道 Three20 UI 类 - 我发现,大多数时候,我可以从一些与我正在寻找的结果足够接近的开源项目开始,但我必须使用代码才能成为熟悉了,擦掉我不使用的代码——到头来,没有金锤子这种东西。

不过,对于高级动画,我发现这些 easing functions (AHEasing) 非常有用

【讨论】:

非常好!绝对是我一直在寻找的东西之一。可能没有金锤之类的东西,但是您建议的库涵盖了我正在寻找的一整类动画..谢谢!

以上是关于一个包装 iOS 动画的库,其方式与three20 包装 UI 类的方式相同的主要内容,如果未能解决你的问题,请参考以下文章

动画 GIF 作为 THREE.js 中的纹理

让 TTPickerTextField 工作?

带约束的 UIImageView 的 iOS 动画

Blender 导出到 Three.js

HTML5+Three.js实现的可拖拽镜面反射与球面折射全景动画

使用 Three.js ObjectLoader 正确渲染动画