ios - Sketch+PaintCode vs Storyboard

标签 ios swift paintcode sketchapp

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

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

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

最佳答案

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

  • Interface Builder(用于 Storyboard或 XIB)允许您构建 View 层次结构、布局、转换和关系。

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

IB Designable Preview

图片取自此演示文稿: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/

相关文章:

ios - ANCS 客户端 : What is the basic procedure to be able to receive notifications?

iphone - iCarousel - 当事件发生时 disprar 停止

ios - 迪尔德 : Symbol not found: Xcode 11 crash

ios - 如何使用贝塞尔路径实现我的绘图?

android - 推送通知 iOS 和 Android 客户端到客户端 native 代码

ios - Swift:NSTimer自动结束而不倒计时

ios - 没有具有域权利的应用程序

ios - Storyboard中的 Paintcode 样式包

xcode - 在 Swift 中从 PaintCode 访问图像

ios - 在 UserDefaults 中存储数据