测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017 年 5 月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 kalamaznik,LiptugaMichael 维护。
Agilie 团队想要向您推荐我们新的轻量级开源库 AGMobileGiftInterface。此库简化了与 GIF 图像的交互,并可以轻松集成到您的项目中。
何时可以使用 AGMobileGiftInterface?
如果您需要在执行某些预指定操作后显示 GIF 图像,请使用我们的库。此外,我们的库可以捕获任何界面(屏幕或视图),并在重力影响下将其 UI 元素上下翻转,从而可以斜向地从一边移动到另一边。AGMobileGiftInterface 也可以有助于创建动画问候语、设计启动页面或加载、升级和补充在线游戏以及在类似情况中的应用。
我们的库可以帮助您以尽可能少的代码行数轻松实现预期效果。
要运行示例项目,请克隆仓库,并首先从示例目录中运行 pod install
。
GifPlaying
动画图片播放完成后,管理它的控制器会关闭。如果您想添加新图片,只需将其放入项目中,并作为参数提供 GIF 路径并调用 show 方法。
@IBAction func showFox(_ sender: Any) {
AGMobileGiftInterface.show(gifName : "fox")
}
@IBAction func showRabbit(_ sender: Any) {
AGMobileGiftInterface.show(gifName : "rabbit")
}
StartGravity
选择了一种启动动画的方法后,只需提供视图和持续时间作为参数,调用 startGravityView(view: duration: collisionMode:) 方法。
@IBAction startButtonDidTouch(_ sender: Any) {
self.agGravityService.startGravityView(view: self.view, duration: 10, collisionMode: .everything)
}
我们在制作复活节问候程序时使用了这个库。相当简单,它有 3 张 GIF 图片作为备用(瓢虫、兔子、狐狸),但也可以添加新的。我们制作了示例,向用户在复活节那天表示祝贺。
此外,我们最近为库添加了新的有趣动画。在其更新版本中,我们的库捕捉任何界面(屏幕或视图)并使其UI元素在重力作用下翻滚,从而可以通过斜线从一侧移动到另一侧。默认情况下,动画持续约3-4秒,但您可以随意调整其持续时间。动画完成后,所有UI元素都返回到原始位置。
(注:我们正在使用原生UI元素(UILabel,UIButton,UIImageView,UISwitch,UISlider,UITextField,UIProgressView,UITableView/UICollectionView)。如果列表中的UI元素嵌套在UIView或UIScrollView中,则库会单独捕捉并对其进行动画处理。我们将继续努力处理最复杂的界面。)
该动画可轻松用于任何应用程序的开发中,作为指定用户动作触发的事件。
推荐使用CocoaPods将AGMobileGiftInterface添加到您的项目中
AGMobileGiftInterface适用于iOS 8.0+并且与ARC项目兼容。它依赖于以下Apple框架,它们应已包含在大多数Xcode模板中:为了构建“AGMobileGiftInterface”,您需要LLVM 3.0或更高版本
AGMobileGiftInterface通过CocoaPods提供。要安装,只需在Podfile中添加以下行
pod "AGMobileGiftInterface"
此库由Agilie Team开源
AGMobileGiftInterface受MIT许可协议管理。有关更多信息,请参阅LICENSE文件。