Сколько памяти выделяет UIImageView 320x480? - PullRequest
1 голос
/ 25 февраля 2010

Сколько памяти выделяет UIImageView 320x480?

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

Обычно 320x480 UIView потребляет дополнительные 320 * 480 * 4 байта для буфера слоя, но в ОС 3.0 UIImageView оптимизирован для непосредственного использования источника UIImage.

Он имеет только небольшие накладные расходы, необходимые для поддержки высокоуровневого интерфейса UIView. Чтобы еще больше уменьшить это, вы можете создать CALayer и назначить содержимое напрямую:

CALayer *layer = [CALayer layer];
[layer setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)];
[layer setContents:(id)[image CGImage]];
[[superview layer] addSublayer:layer];
1 голос
/ 25 февраля 2010

куча? Есть вспомогательные объекты, свойства, которые указывают на другие объекты и т. Д. Попытка отследить все, что может произойти, вероятно, не стоит. Зачем тебе знать?

Проверьте этот вопрос , в котором содержится некоторая хорошая информация о времени выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...