簡體   English   中英

如何在不創建其他圖層的情況下將多個圖像繪制到CALayer中?

[英]How can I draw multiple images into a CALayer without creating additional Layers?

我正在創建一個包含多個堆疊在一起的圖像的應用程序。 應用程序經常移動這些圖像,所以我試圖將它們打包到一個大容器中。 移動此容器(當然)會導致應用程序滯后。

我已經嘗試將多個UIImageView打包成一個UIView (不是一個好主意),並將每個上面有一個Image的多個CALayer打包成一個大型CALayer (仍然沒有真正幫助)。

所以我要找的是將多個圖像(如拼圖)粘貼到一個CALayer 我不需要重新定位這些圖像,因為我只是移動主Layer

謝謝你的幫助!

好吧,一個簡單的方法是自己繪制它們:擁有自己的CALayer自定義子類並實現drawContext

設置needsDisplayOnBoundsChange,這樣你就告訴CA你需要自己畫畫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM