AGMobileGiftInterface 0.1.3

AGMobileGiftInterface 0.1.3

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

kalamaznikLiptugaMichael 维护。



  • Agilie

AGMobileGiftInterface

GifPlaying

Fox Rabbit Ladybird

StartGravity

Everything Boundaries

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)
    }

我们使用 AGMobileGiftInterface 创建的一些动画示例

我们在制作复活节问候程序时使用了这个库。相当简单,它有 3 张 GIF 图片作为备用(瓢虫、兔子、狐狸),但也可以添加新的。我们制作了示例,向用户在复活节那天表示祝贺。

此外,我们最近为库添加了新的有趣动画。在其更新版本中,我们的库捕捉任何界面(屏幕或视图)并使其UI元素在重力作用下翻滚,从而可以通过斜线从一侧移动到另一侧。默认情况下,动画持续约3-4秒,但您可以随意调整其持续时间。动画完成后,所有UI元素都返回到原始位置。

(注:我们正在使用原生UI元素(UILabel,UIButton,UIImageView,UISwitch,UISlider,UITextField,UIProgressView,UITableView/UICollectionView)。如果列表中的UI元素嵌套在UIView或UIScrollView中,则库会单独捕捉并对其进行动画处理。我们将继续努力处理最复杂的界面。)

该动画可轻松用于任何应用程序的开发中,作为指定用户动作触发的事件。

使用

推荐使用CocoaPods将AGMobileGiftInterface添加到您的项目中

  1. 在Podfile中添加对AGMobileGiftInterface的pod条目 pod ‘AGMobileGiftInterface’
  2. 运行pod安装命令来安装pod。

要求

AGMobileGiftInterface适用于iOS 8.0+并且与ARC项目兼容。它依赖于以下Apple框架,它们应已包含在大多数Xcode模板中:为了构建“AGMobileGiftInterface”,您需要LLVM 3.0或更高版本

安装

AGMobileGiftInterface通过CocoaPods提供。要安装,只需在Podfile中添加以下行

pod "AGMobileGiftInterface"

作者

此库由Agilie Team开源

许可

AGMobileGiftInterface受MIT许可协议管理。有关更多信息,请参阅LICENSE文件。