英雄:适用于iOS和tvOS的优雅过渡库

时间:2024-02-23 22:10:01
【文件属性】:

文件名称:英雄:适用于iOS和tvOS的优雅过渡库

文件大小:25.72MB

文件格式:ZIP

更新时间:2024-02-23 22:10:01

swift ios hero material-design xcode

Hero是用于构建iOS视图控制器过渡的库。 它在UIKit繁琐的过渡API之上提供了一个声明层,使自定义过渡对于开发人员而言是一项轻松的任务。 英雄类似于Keynote的Magic Move 。 它检查所有源和目标视图上的heroID属性。 然后,每个匹配的视图对都会自动从其旧状态转换为新状态。 Hero还可以为无与伦比的视图构建动画。 通过heroModifiers属性很容易定义这些动画。 Hero将与Magic Move动画一起运行这些动画。 所有这些动画都可以通过用户手势进行交互控制。 在视图控制器级别,Hero提供了几个模板转换,您可以通过heroModalAnimationType , heroNavigationAnimationType和heroTabBarAnimationType 。 这些可以用作自定义过渡的基础。 与heroID和heroModifiers结合使用,可以进行自己独特的转换。 默认情况下,Hero根据提供动态持续时间。 持续时间由距离和大小的变化自动确定-避免麻烦,同时提供一致且令人愉悦的动画。 Hero不对视图的构建或结构进行任何假设。


网友评论