UIImageView 加入子UIImageView 导致内存泄露的问题

ge看代码:View]

    UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 640, 640)];

    UIImage* Img = [UIImage imageNamed:@"music_bg"]; //假设大小也是640x1080

    int w = Img.size.width;

    int h = Img.size.height;

    CGRect rect = CGRectMake(0,h-w, w,w);

    imageView.image = [UIImage imageWithCGImage:CGImageCreateWithImageInRect([musicBackgroupImg CGImage],rect)];//内存泄     露地方

    [_lyricScrollView addSubview:imageView];//_lyricScrollView是父view


  有问题的地方修改如下:

   

    CGImageRef imageRef = CGImageCreateWithImageInRect([Img CGImage],rect);

    imageView.image = [UIImage imageWithCGImage:imageRef];

    CGImageRelease(imageRef);


  ok了,图像小于原图才会导致,如果是同样大小没发现内存一直涨。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值