1

Sketch是一个 UX 和 UI 设计工具。PaintCode有一个用于 Sketch 的代码生成插件,可以为所有设计生成 CoreGraphic 代码。

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

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

1 回答 1

3

PaintCode 和 Storyboard不是竞争方法。事实上,如果您使用IB_DESIGNABLE.

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

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

IB 设计预览

此演示文稿中的图片:IBDesignable x PaintCode

另请参阅有关 StyleKit及其与 Interface Builder 集成的PaintCode视频。在这里,
您可以下载演示IB_DESIGNABLE.

— PaintCode 支持

于 2016-09-21T07:33:54.697 回答