gpt4 book ai didi

ios - 更改 UIImageView 的图像时使用 2-3 MB

转载 作者:行者123 更新时间:2023-11-29 02:46:26 24 4
gpt4 key购买 nike

每次我更改 UIImageView 的图像时,都会有大约 2-3 MB 添加到运行内存中,如 Xcode 中左侧内存边栏所示。下面是我在 Xcode 5 中使用一个 UIImageView 循环浏览几个图像的代码:

- (void)PlayThoseImages{
if(CurrentImage < TotalNumOfImgaes){
CurrentImage++ ;
ImageName = @"Image .png" ;

NameString = [NSString stringWithFormat:@" %i",CurrentImageString] ;

ImageName = [ImageName stringByReplacingOccurrencesOfString:@" " withString: CurrentImageString] ;

BackgroundImage.image = [UIImage imageNamed:ImageName] ;
[self performSelector:@selector(PlayThoseImages) withObject:nil afterDelay:DelayInteger];
}
else{
ImageName = nil ;
CurrentImageString = nil ;
}
}

字符串、ImageName 和 CurrentImageString 是 header 中声明的全局 NSString,整数也是如此。

延迟循环按预期运行,更改显示图像名称的字符串工作正常,但为什么每次投影新图像(循环一次)时,内存增加了大约 2 -3 MB?我正在使用 ARC

最佳答案

imageNamed:如果您不喜欢要缓存的图像,则将图像添加到缓存
imageWithContentsOfFile:

参见:UIImage class reference

关于ios - 更改 UIImageView 的图像时使用 2-3 MB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25060902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com