QuartzCore泄漏

时间:2012-03-28 06:09:21

标签: iphone uiimageview

我正在使用以下代码为放置在uiimageview上的图像提供圆角

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。

或者还有其他方法可以为图像添加圆角。

请告知。

1 个答案:

答案 0 :(得分: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];