Canvas是一个旨在简化iOS开发的项目,无论是对设计师还是开发者来说都很有帮助。在没有Objective-C和Xcode经验的情况下,设计师很难动手构建产品,而对开发者来说,由于需要大量的时间和代码行数才能实现真正简单的效果,这往往是一个难题。
使用Canvas,创建令人惊叹的动画不需要一行代码,就像并行标题、固定部分、模糊背景等趋势效果,仅需要少量代码更改即可实现。
这个项目的演示应用使用了CocoaPods,请下载此项目后运行pod install
,然后打开Canvas.xcworkspace
。
观看此屏幕录像
如果您遇到诸如Accelerate框架未包含等错误,請更新您的CocoaPods版本。
$ [sudo] gem install cocoapods
我们还有一个可在主页上查看的实时演示。
如果您已经在CocoaPods上,安装我们的库非常简单
$ edit Podfile
platform :ios, '7.0'
pod 'Canvas', '~> 0.1'
请确保随后通过运行此命令更新依赖关系
pod install
现在您应该有了Xcode workspace(.xcworkspace
)。
$open App.xcworkspace
这就完成了!现在您可以开始了!查看我们的博客上的实际教程。
指定类CSAnimationView
,并配置运行时属性duration
、delay
和type
。
也可以从我们更详细的说明中开始使用Canvas能做什么了解更多。
它与使用Interface Builder非常相似,只是您只需要在代码中设置自定义视图。
#import "Canvas.h"
CSAnimationView *animationView = [[CSAnimationView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
animationView.backgroundColor = [UIColor whiteColor];
animationView.duration = 0.5;
animationView.delay = 0;
animationView.type = CSAnimationTypeMorph;
[self.view addSubview:animationView];
// Add your subviews into animationView
// [animationView addSubview:<#(UIView *)#>]
// Kick start the animation immediately
[animationView startCanvasAnimation];
v0.1.2 - 新增9个动画,感谢Jake-Piatkowski添加那些令人惊叹的效果!
v0.1.1 - 些小修复
v0.1 - 初次发布
iOS 7,Xcode 5
Canvas开源协议为MIT。更多详情请参阅LICENSE文件。