一个包装 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 类的方式相同的主要内容,如果未能解决你的问题,请参考以下文章
HTML5+Three.js实现的可拖拽镜面反射与球面折射全景动画