2012-12-03 115 views
0

我試圖得到這裏發佈的問題的答案:CALayer performance vs. UIImageView performanceCoreAnimation +效果與Photoshop + UIImageView

下面是從我在尋找答案的問題這個問題修改的摘錄:

它是一個更好的主意,使用CALayers和這樣像傘, 陰影等效果,或者只是做所有的東西在Photoshop中,並使用UIImage(視圖)爲我需要的任何東西?

+1

給出的答案沒有給你任何幫助嗎? – Abizern

+0

不完全,我沒有看到與UIImageView的比較,以及以何種確切的方式使用它們中的任何一個比其他更好。 – Ravi

回答

2

答案是「取決於」。在顯示靜態圖像的過程中,將靜態圖像投射到屏幕上肯定比使用陰影和投影等效果要少得多。 PS也是一種更爲廣泛理解的工具,因此更多的人知道如何從中獲得任何特定的效果。

但是,如果要將各種各樣的效果應用於同一圖像,則只需保存一次圖像,然後根據需要應用效果即可節省存儲空間。

iOS設備中的圖形硬件正在與alpha混合進行鬥爭。渲染的陰影特別昂貴。然而,這是陰影與緩慢下面內容的混合。如果您的圖像具有部分透明的陰影區域,並通過Core Graphics或CALayer創建部分透明的陰影區域,則會產生非常類似的性能影響。

圖形渲染性能很大程度上取決於細節。你將不得不做一些測試和微調以獲得最佳結果。

+0

謝謝鄧肯!這有幫助。現在我將不得不對Alpha Blending進行研究。 – Ravi