Sketch + PaintCode与Storyboard

时间:2016-09-20 18:41:39

标签: ios swift paint-code sketchapp

Sketch是一个用户体验和用户界面设计工具。 PaintCode有一个代码生成Sketch插件,可以为所有设计生成CoreGraphic代码。

对于大多使用标准设计元素的iOS设计,如导航栏,表视图和更简单的东西,如果我们使用PaintCode插件生成的代码,那么 -

  1. 效果:应用会对性能产生任何影响吗?
  2. 复杂性:我们必须处理导航,分配和取消分配视图,但是引入的代码复杂程度是多少?
  3. 使用PaintCode与Storyboard中的代码有什么其他优点和缺点?

1 个答案:

答案 0 :(得分:3)

PaintCode和Storyboard是不具竞争力的方法。事实上,如果您使用IB_DESIGNABLE,他们补充

  • Interface Builder (对于Storyboards或XIB)允许您构建视图层次结构,布局,过渡和关系。

  • PaintCode (独立应用或Sketch插件)允许您以参数化和响应方式绘制视图的内容。

IB Designable Preview

从此演示文稿中获取的图像:IBDesignable x PaintCode

另请参阅PaintCode video about StyleKits以及它们与Interface Builder的集成 您可以在此处下载example project IB_DESIGNABLE

- PaintCode支持