Sketch是一个 UX 和 UI 设计工具。 PaintCode有一个Sketch的代码生成插件,可以为所有设计生成CoreGraphic代码。
对于主要使用标准设计元素(如导航栏、表格 View 和更简单的东西)的 iOS 设计,如果我们使用 PaintCode 插件生成的代码,那么 -
- 性能:是否会对应用的性能产生任何影响?
- 复杂性:我们将不得不处理导航以及分配和取消分配 View ,但是引入的代码复杂性有多大?
- 使用来自 PaintCode 和 Storyboard 的代码还有哪些优点和缺点?
最佳答案
PaintCode 和 Storyboards 是没有竞争力的方法。事实上,如果您使用 IB_DESIGNABLE
,它们互补。
Interface Builder(用于 Storyboard或 XIB)允许您构建 View 层次结构、布局、转换和关系。
PaintCode(独立应用程序或 Sketch 插件)允许您以参数化和响应式方式绘制 View 内容。
图片取自此演示文稿:IBDesignable x PaintCode
另见 PaintCode video about StyleKits以及它们与 Interface Builder 的集成。
在这里您可以下载 example project演示 IB_DESIGNABLE
。
— PaintCode 支持
关于ios - Sketch+PaintCode vs Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39601506/