【问题标题】:Sketch+PaintCode vs StoryboardSketch+PaintCode vs Storyboard
【发布时间】:2016-09-20 18:41:38
【问题描述】:

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

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

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

【问题讨论】:

  • 这不是一个非此即彼的决定。您可以将绘制代码中生成的图形与 iOS 中的本机控件/视图一起使用。除非您有一个非常非常非常好的理由,否则尝试制作控件是一个坏主意。

标签: ios swift paintcode sketchapp


【解决方案1】:

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

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

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

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

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

—PaintCode 支持

【讨论】:

  • 谢谢。我会看看视频。
猜你喜欢
  • 2017-11-09
  • 2012-01-01
  • 1970-01-01
  • 2017-10-22
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多