文件名称:Motion:动画引擎,用于手势驱动的用户界面,动画以及iOS,macOS和tvOS上的交互
文件大小:2.53MB
文件格式:ZIP
更新时间:2024-04-06 04:15:12
Swift
Motion是一个动画引擎,用于在iOS,macOS和tvOS上以手势驱动的用户界面,动画和交互,由SIMD提供支持,并完全用Swift编写。 运动允许轻松创建物理建模的,可中断的动画(例如,弹簧,衰减等),与手势识别器配合使用,以实现尽可能流畅和令人愉悦的交互。
用法
API文档在
动画制作
在Motion中创建动画相对简单。 只需使用符合SIMDRepresentable的类型分配所需的动画类型, SIMDRepresentable配置,然后调用start即可启动它。 对于动画执行的每一帧,将调用其onValueChanged块,您将有机会将新的动画值分配给某些对象。
默认情况下,开箱即用地支持许多类型,包括:
Float
Double
CGFloat
CGPoint
CGSize
CGRect
SIMD2
【文件预览】:
Motion-main
----.github()
--------FUNDING.yml(60B)
--------workflows()
----Resources()
--------MotionLogo()
--------Motion-Logo-Rendered-Optimized.gif(2.48MB)
--------Motion-Logo-Rendered.gif(8.58MB)
--------Motion-Logo-Rendered.m4v(669KB)
----Sources()
--------Graphing()
--------Motion()
----build_docs.sh(265B)
----Tests()
--------MotionTests()
--------LinuxMain.swift(114B)
----LICENSE(1KB)
----Package.resolved(329B)
----Example()
--------MotionExample-iOS()
----README.md(15KB)
----Package.swift(1KB)
----Benchmark()
--------Sources()
--------.swiftpm()
--------Package.resolved(884B)
--------Package.swift(1KB)
----.gitignore(110B)