0
我在iOS中使用CGPath繪製了一些線條,曲線和省略號。我想動畫渲染線條和曲線。使用CALayer來顯示CGPaths會影響iOS的性能嗎?
可以說我想在視圖中爲25條曲線設置動畫。是否正在使用CALayer爲曲線設置最佳解決方案?
如果創建25個圖層來顯示25行,它會成爲內存的負擔嗎?我假設用fill和stroke等方法簡單地使用bezier路徑比使用CAlayer消耗更少的內存。
我在iOS中使用CGPath繪製了一些線條,曲線和省略號。我想動畫渲染線條和曲線。使用CALayer來顯示CGPaths會影響iOS的性能嗎?
可以說我想在視圖中爲25條曲線設置動畫。是否正在使用CALayer爲曲線設置最佳解決方案?
如果創建25個圖層來顯示25行,它會成爲內存的負擔嗎?我假設用fill和stroke等方法簡單地使用bezier路徑比使用CAlayer消耗更少的內存。
從聊天中可以明顯看出,OP想要將路徑製作成動畫,就好像它們被繪製一樣,而不是必須製作路徑變化的動畫。
我推薦閱讀Animating the drawing of a CGPath with CAShapeLayer by Ole Begemann,它解釋瞭如何做到這一點。總之,動畫形狀圖層的strokeEnd
屬性。
從聊天:
答:當你說「我想要動畫的直線和曲線的繪製」你的意思畫他們彷彿有人用鋼筆畫了他們? oleb.net/blog/2010/12/...
問:好,謝謝大衛..我希望它以某種方式類似於你已經發布的鏈接..
答:第二個?
問:是的第二個..我想曲線從開始的位置到結束位置..感謝您的好意。
你爲什麼不親自測量性能?在屏幕上設置25個路徑的動畫不應該讓您花費很長時間來測試。 –
我也可以這樣做..我也認爲這將有一定的影響..我想我可以得到這個信息,如果有人有測試它的經驗..謝謝我明白我可以自己.. – Krishnan
「正在使用CALayer爲曲線設置動畫效果「您打算如何製作曲線動畫?我可以想到使用CALayers做到這一點的多種方法 –