Добавление закругленных углов в UIImageView против предварительной визуализации UIImage? - PullRequest
2 голосов
/ 22 ноября 2010

Я экспериментирую со слоем UIImageView, в частности добавляя закругленные углы.

Мой вопрос: как это влияет на производительность (если есть), выполняя следующие действия:

[self.imgView.layer setCornerRadius:10.0f];
[self.imgView.layer setMasksToBounds:YES];
[self.imgView.layer setBorderWidth:2.0f];
[self.imgView.layer setBorderColor:[[UIColor yellowColor] CGColor]];

поверх 'Pre-Rendering' изображения перед рукой.

Спасибо

1 Ответ

1 голос
/ 22 ноября 2010

CoreAnimation в целом очень быстро - на самом деле слишком быстро, чтобы беспокоиться об этом.

Так что, если исходное изображение может иметь любое значение или вам понадобится другая граница, используйте эти атрибуты CALayer.

Я бы пошел с предварительным рендерингом, только если шаблон границы установлен в камне. Кроме того, CA может * время от времени ускорять процессы, когда применяется маскирование, так как позволяет использовать непрозрачные изображения вместо прозрачных, поэтому область, для которой требуется альфа-смешение, значительно меньше (но при этом нет точного числа) один).

...