测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | Apache 2 |
发布最后发布 | 2017年10月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由Dalton Cherry维护。
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文件的目录中,运行下面的命令来安装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许可证。