测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年6月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 kalamaznik 维护。
Agilie 团队 想向您推荐我们最新推出的轻量级开源库:AGInterfaceInteraction。
我们的库中包含新的有趣动画:捕获任意界面(屏幕或视图),并在重力作用下将其 UI 元素抛出,从而可以从中一方斜向移动到另一方。默认情况下,动画持续约 3-4 秒,但您可以根据自己的需要调整其持续时间。动画完成后,所有 UI 元素将返回其原始位置。
(注意:我们正在使用原生 UI 元素(UILabel、UIButton、UIImageView、UISwitch、UISlider、UITextField、UIProgressView、UITableView/UICollectionView)。如果列表中的 UI 元素嵌入到 UIView 或 UIScrollView,库将单独捕获并对其动画化。我们正在努力处理最复杂的界面。)
此动画可轻易用于任何应用程序的开发中,作为指定用户操作后触发的事件。
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
StartGravity
选择动画启动方式后,只需将视图和持续时间作为参数调用方法 startGravityView(view: duration: collisionMode:) 即可。
@IBAction startButtonDidTouch(_ sender: Any) {
self.agGravityService.startGravityView(view: self.view, duration: 10, collisionMode: .everything)
}
AGInterfaceInteraction 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "AGInterfaceInteraction"
此库由 Agilie 团队 开源 [email protected]
Michael Liptuga - [email protected]
MIT 许可证(MIT)版权所有 © 2017 Agilie 团队