酷炫的iOS动画引擎 - Hero

2016-11-25      5415      Swift
项目简介 前往项目首页

iOS的动画过渡引擎。使用几行代码就可以创建自定义视图转换。

Introduction

Hero是一个创建iOS视图控件过渡的库。它提供了UIKit的繁琐过渡API上面的一个层次。使得开发者可以轻松自定义过渡。

Features

使用Hero,你可以轻松混合和匹配这些影响来建立自己的自定义过渡。

在它的核心,Hero类似Keynote的Magic Move。它会检查所有源文件和目的视图的heroID属性。每个匹配的视图对会自动从它的旧状态转化为老状态。

Hero也可以构建不匹配的动画。它可以通过heroModifiers属性来轻松定义这些动画。Hero将会在Magic Move动画旁边来运行这些动画。所有的这些都可以交互。

Hero不做任何关于视图是如何创建或者架构的假设。

简单的使用示例

你可以在storyboard工具中轻松设置。