Jazz 2.0.3

Jazz 2.0.3

测试已测试
语言语言 SwiftSwift
许可证 Apache 2
发布最后发布2017年10月
SwiftSwift版本3.0
SPM支持SPM

Dalton Cherry维护。



Jazz 2.0.3

jazz

Jazz是一个Swift编写的iOS视图动画库。它提供自定义控件,可以提供简单的动画。

特性

  • 可动画控件
  • 按钮视图
  • 加载视图/进度视图
  • 形状视图
  • 简洁的代码库,仅几百行代码。

示例

首先,导入框架。有关如何将框架添加到项目的安装说明中。

import Jazz

请参阅示例目录中的示例项目。

代码

//Shape is a view in a view controller

//add a shape view to the view controller 
let shape = ShapeView(layout: ShapePath(frame: CGRectMake(10, 80, 250, 50), corners: .AllCorners, cornerRadius: 25, borderWidth: 0))
shape.color = UIColor(red: 253/255.0, green: 56/255.0, blue: 105/255.0, alpha: 1)
shape.autoresizingMask = .FlexibleHeight | .FlexibleWidth
self.view.addSubview(shape)

//play those animations!
Jazz(0.25, animations: {
    let width: CGFloat = 300
    self.shape.layout = ShapePath(frame: CGRectMake((self.view.frame.size.width-width)/2, corners: .AllCorners, cornerRadius: 25, borderWidth: 3)
    self.shape.borderColor = UIColor.orangeColor()
    self.shape.color = UIColor.redColor()
}).delay(2).play(0.25, animations: {
    let width: CGFloat = 100
    self.shape.frame = CGRectMake((self.view.frame.size.width-width)/2, 80, width, 50)
    self.shape.color = UIColor.purpleColor()
}).delay(4).play(0.25, animations: {
    self.shape.layout = ShapePath(frame: CGRectMake(10, 80, 250, 100), corners: .AllCorners, cornerRadius: 0, borderWidth: 0)
    self.shape.borderColor = nil
    self.shape.color = UIColor.yellowColor()
}).delay(2).play(0.25, animations: {
    self.shape.layout = ShapePath(frame: CGRectMake(10, 80, 100, 100), corners: .AllCorners, cornerRadius: 50, borderWidth: 0)
    self.shape.frame = CGRectMake(10, 80, 100, 100)
    self.shape.color = UIColor.blueColor()
})

要求

Jazz与iOS 7或更高版本兼容。建议使用iOS 8/10.10或更高版本以支持CocoaPods/framework。

安装

Rogue

首先,查看安装文档以了解如何安装Rogue。

在您创建rogue文件的目录中,运行下面的命令来安装Jazz。

rogue add https://github.com/daltoniam/jazz

接下来,打开libs文件夹并将Jazz.xcodeproj添加到您的Xcode项目中。完成后,在“构建阶段”中将Jazz.framework添加到“链接二进制与库”阶段。请确保将libs文件夹添加到您的.gitignore文件中。

其他

只需获取框架(无论是通过git子模块还是其他包管理器)。

Jazz.xcodeproj添加到您的Xcode项目中。完成后,在“构建阶段”中将Jazz.framework添加到“链接二进制与库”阶段。

添加复制框架阶段

如果在物理iOS设备上运行此程序,您需要确保将Jazz.framework添加到您的应用程序包中。为此,在Xcode中,通过点击蓝色项目图标,在侧边栏中的“目标”标题下选择应用程序目标。然后在窗口顶部的标签栏中打开“构建阶段”面板。展开“链接二进制与库”组,并添加Jazz.framework。在面板左上角的加号按钮上点击,选择“新复制文件阶段”。将此新阶段重命名为“复制框架”,将“目标”设置为“框架”,并添加Jazz.framework

待办事项

  • [ ] 添加额外的便利动画工具。
  • [ ] 添加示例项目
  • [ ] 完成文档
  • [ ] 添加单元测试

许可证

Jazz使用Apache v2许可证。

联系信息

Dalton Cherry