AGInterfaceInteraction 0.3.0

AGInterfaceInteraction 0.3.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年6月
SwiftSwift 版本3.0
SPM支持 SPM

kalamaznik 维护。



  • Agilie

AGInterfaceInteraction

StartGravity

Everything Boundaries

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]

联系我们

[email protected]

许可证

MIT 许可证(MIT)版权所有 © 2017 Agilie 团队