Canvas 0.1.2

Canvas 0.1.2

测试测试过的
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

James Tang维护。



Canvas 0.1.2

  • Meng To和James Tang编写

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

这就完成了!现在您可以开始了!查看我们的博客上的实际教程。

如何使用

使用Interface Builder(无需代码)

指定类CSAnimationView,并配置运行时属性durationdelaytype

也可以从我们更详细的说明中开始使用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文件。