私はグラデーションの背景を与えたいUIViewを持っており、できるだけ効率的に実装する方法を知りたいと思います。 UIViewの背景を実装する最も速い方法は何ですか?
- がサブビューとしてUIImageViewを作成し、それを表示するには、グラデーションのイメージを与える:
は、私は3つのオプションを検討しています。
元のUIViewのdrawRect:に勾配画像を描画します。
drawRect:で勾配を描画しますが、今回はCoreGraphicsを使用して 'ゼロから作成する'ことができます。
これら3つのうち、どれが最も高速で、最小のメモリを必要としますか? (実行するのが最も速く、書きません)
ありがとう!
ありがとうございました! –
イメージを作成してdrawRectの内部に描画すると、メモリがより多くなりますが、毎回グラデーションを描画するよりも速くなります。アプリケーションがCPUバインドの場合は、キャッシュされたイメージを使用します。アプリケーションがメモリにバインドされている場合は、グラデーションを直接描画します。 – rpetrich