Sketch+PaintCode vs 故事板

Sketch+PaintCode vs Storyboard

Sketch is a UX and UI design tool. PaintCode有一个Sketch的代码生成插件,可以为所有设计生成CoreGraphic代码。

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

  1. 性能:是否会对应用程序的性能产生任何影响?
  2. 复杂性:我们将不得不处理导航以及分配和取消分配视图,但是引入的代码复杂性有多大?
  3. 使用来自 PaintCode 和 Storyboard 的代码还有哪些优点和缺点?

PaintCode 和 Storyboards 是没有竞争力的方法。事实上,如果您使用 IB_DESIGNABLE,它们 相互补充

  • Interface Builder(用于故事板或 XIB)允许您构建视图层次结构、布局、转换和关系。

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

图片取自此演示文稿:IBDesignable x PaintCode

另请参阅 PaintCode video about StyleKits 及其与 Interface Builder 的集成。
在这里你可以下载一个 example project 演示 IB_DESIGNABLE.

—PaintCode 支持