2012-03-28 2 views
0

Я использую следующий код, чтобы дать круглые углы изображения, помещенного на UIImageViewQuartzCore Leak

imgUserImage=[[UIImageView alloc] init]; 
[imgUserImage setImage:[UIImage imageNamed:kAddImageUserBlank]]; 
imgUserImage.frame=CGRectMake(20.0, 70.0, 110.0, 110.0); 
CALayer * l = [imgUserImage layer]; 
[l setMasksToBounds:YES]; 
[l setCornerRadius:15.0]; 
[[self view] addSubview:imgUserImage]; 

Я получаю утечку в приборе, который говорит MEM_ALLOC и ответственная библиотека QuartzCore.

Или есть другой способ дать закругленные углы изображения.

Просьба сообщить.

+0

вы используете дуги правильно? ваш набор imguserimage установлен как сильный? – Pochi

+0

no ... скорее, я создаю любое свойство для этого ... – adi27

+0

Просьба показать объявление 'imgUserImage' и указать, включен или выключен ARC. (Если он выключен, добавьте 'autorelease' в строку' alloc'.) – StilesCrisis

ответ

0

1) Почему бы вам не использовать следующее?

imgUserImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:kAddImageUserBlank]]; 

2) Попробуйте использовать вместо последней строки:

[[self view] addSubview:[imgUserImage autorelease]]; 

или

[[self view] addSubview:imgUserImage]; 
//And then wnen you don't need it anymore 
[imgUserImage release]; 
+0

попробовал ... изменение здесь UIImageView здесь вместо UIImage ... в первой строке ... :) – adi27

+0

Извините, я пропустил это. Спасибо – Gargo

+0

Я пробовал больше, чем пару раз ... инструмент теперь не повторяет эту утечку ... спасибо! – adi27

Смежные вопросы