2016-09-20 42 views
1

Sketch是一款UX和UI設計工具。 PaintCode有一個用於Sketch的代碼生成插件,可以爲所有設計生成CoreGraphic代碼。Sketch + PaintCode vs Storyboard

對於大多采用標準的設計元素,如導航欄,表格視圖和更簡單的東西,iOS的設計,如果我們使用PaintCode插件生成的,那麼代碼 -

  1. 性能:會不會有任何任何性能對應用程序的影響?
  2. 複雜性:我們將不得不照顧導航,分配和釋放視圖,但是會引入哪些代碼複雜度?
  3. 使用PaintCode與Storyboard中的代碼有哪些其他的優點和缺點?
+1

這不是一個非此即彼的決定。您可以在iOS中使用原生控件/視圖中的繪製代碼生成的圖形。試圖讓你的控件是一個壞主意,除非你真的有一個非常非常好的理由。 – PeejWeej

回答

2

PaintCode和Storyboards是沒有競爭力的方法。事實上,如果你使用IB_DESIGNABLE,他們互補彼此。

  • Interface Builder中(對於故事板或XIBs)允許你建立視圖層次,佈局,轉變和關係。

  • PaintCode(獨立應用程序或Sketch插件)允許您以參數化和響應方式繪製視圖的內容。

IB Designable Preview

圖像從這個問題所作:IBDesignable x PaintCode

另見PaintCode video about StyleKits及其與Interface Builder的整合。
在這裏,你可以下載example project,演示IB_DESIGNABLE

- PaintCode支持

+0

謝謝。我會看看視頻。 – Dee