ここに投稿された質問に対する回答を得ようとしています:CALayerのパフォーマンスとUIImageViewのパフォーマンス。
これが私が答えを求めている質問のその質問からの修正された抜粋です:
斜角やドロップシャドウなどの効果にCALayersなどを使用するか、フォトショップですべての作業を行い、必要なものにUIImage(View)を使用することをお勧めしますか?
ここに投稿された質問に対する回答を得ようとしています:CALayerのパフォーマンスとUIImageViewのパフォーマンス。
これが私が答えを求めている質問のその質問からの修正された抜粋です:
斜角やドロップシャドウなどの効果にCALayersなどを使用するか、フォトショップですべての作業を行い、必要なものにUIImage(View)を使用することをお勧めしますか?
答えは「状況次第」です。静止画像を画面に表示するのに必要なCPUは、画像を表示する前に影やドロップシャドウなどの効果を適用するよりも確かに少なくなります。PSは、より広く理解されているツールでもあるため、PSから特定の効果を引き出す方法を知っている人が増えています。
ただし、同じ画像にさまざまな効果を適用する場合は、画像を一度保存してから必要に応じて効果を適用すると、ストレージスペースを節約できます。
iOSデバイスのグラフィックハードウェアは、アルファブレンディングに苦労しています。シャドウのレンダリングには特にコストがかかります。ただし、影とその下のコンテンツのブレンドは遅いです。部分的に透明なシャドウ領域を含む画像がある場合と、Core GraphicsまたはCALayerを使用して部分的に透明なシャドウ領域を作成する場合とでは、パフォーマンスに非常によく似た影響があります。
グラフィックスのレンダリングパフォーマンスは、細部に大きく依存します。最良の結果を得るには、いくつかのテストと微調整を行う必要があります。