2011-06-11 21 views
0

in -drawRect:,我使用CGBitmapContextCreate()創建了第二個CGContextRef如何將一個CGContextRef複製到另一個?

當我完成這個上下文時,我需要將它的內容複製到-drawRect的「原始」上下文中。我怎樣才能做到這一點?

爲什麼我創建了一個額外的上下文的原因:我希望讓CGContextClipToMask()在具有透明背景的視圖中工作。我的想法是在具有適當顏色(非透明,無alpha)的另一個上下文中執行所有蒙版繪圖和裁剪,然後以某種方式將該結果粘貼回原始上下文。

回答

1

你可以使用memcpy函數。請閱讀谷歌關於如何使用它。

+0

你有一個工作樣本...?我試圖簡單地memcpy我的drawingContext的數據到另一個沒有任何事發生...... – Georg 2017-09-18 14:34:34

+0

@Georg沒有好友,我沒有爲此工作示例。 – 2017-09-20 05:37:38

相關問題