2014-08-27 46 views
0

我想在可可中創建一個允許用戶添加圖層的小型桌面圖形應用程序。在Apple的文檔中,動畫中有很多圖層信息,但沒有提及如何實現Gimp或Photoshop等應用中的圖層。 CALayer設計是以這種方式使用,還是我需要推出自己的'靜態層'api?在可可圖形應用程序中支持圖層

+0

我的猜測是你可以。在用戶界面中可以有一個按鈕來添加圖層到視圖中。然後在引擎蓋下面,自定義視圖將具有類似[[self layer] addSublayer:sublayer](對於圖層支持或圖層託管視圖)... – xBACP 2014-09-02 16:03:18

回答

0

除了分層事物的概念之外,CALayer與圖形應用程序實現其圖層的方式無關。

查看來自Pixen的Github上的源代碼,以瞭解處理這類事情的一種方法。

您可以使用CALayers,但您可以輕鬆使用任何NSView。

您一定想知道更多關於Core Graphics/Quartz以及圖形上下文和合成渲染的信息。

這是關於創建一個表視圖,其中每一行代表一個圖層。 然後,主文檔視圖實際上是根據UI中定義的配置合成這些圖層的內容。

相關問題