軟體介紹
QuartzCode 是一款macOS 平台將動畫轉換為Swift / Objective-C 程式碼的開發工具,它在開發人員、設計師以及動畫製作人員之間搭建了一座橋樑。軟體擁有超過5 種層級可以選擇或組合,以及超過25 種動畫屬性,來創造令人驚嘆的動畫效果。無需編寫任何程式碼,即可在iOS 以及macOS 應用程式中建立所需的動畫效果。
QuartzCode 能夠大幅減少創造複雜動畫效果的時間開銷。
主要特性
- 將圖畫以及動畫效果轉為程式碼: 將動畫套用至向量圖以及點陣圖時,QuartzCode 能夠即時產生適用於iOS 或macOS 專案的Objective-C 或Swift 程式碼;
- 多種動畫效果: 在單一QuartzCode 專案中建立多個動畫狀態,有助於使用同一個元件建立不同的動畫效果,每種動畫效果都允許以產生的程式碼單獨呼叫;
- 顏色共享: 在不同的層級或時間軸中重複使用相同顏色,這些顏色將被作為屬性生成於程式碼中,而且依舊能夠使用Xcode 變更;
- SVG 檔案匯入: 可輕鬆匯入在其他繪圖應用程式中產生的SVG 檔案至QuartzCode 中。
特效層
在QuartzCode 中的每個層級都有著不同的作用,同時它們具有獨特的可動畫化屬性。透過結合多個層級類型能夠創造有趣且獨特的動畫效果。
特效層則支援關聯並結合多個動畫效果,以此產生延遲動畫。將任意動畫效果新增至特效層並設定其實例延遲,其所有子層將依據延遲時間,自動產生過渡動畫效果。軟體可使用各種各樣的延遲動畫效果。
時間軸面板
時間軸面板用於新增和修改新增至動畫的時間軸。 時間軸面板經過改進,無論是創建簡單動畫還是複雜動畫時都可以輕鬆使用。
主要工具
- 向量圖繪製工具: 使用內建的向量作圖工具繪製圖形,以布林、錨點或變形轉換運算來調整;
- 層級檢查工具: 層級檢查工具可用於編輯層級屬性,每個層級類型都有不同的可編輯屬性;
- 元件對齊工具: 元件對齊工具可用於同時對齊多個同層,甚至可使元件基於層級錨點進行對齊;
- 轉換工具: 所見即所得的顏色漸層編輯器。