UIImageView *mooshinLogo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mooshin.png"]];
我不确定我是否正确地实例化了我的图像,因为我一直在阅读 imageNamed 不会从缓存中清空并且应该只用于按钮和小图标。背景图片和图库呢?
如何以正确的方式实现 UIImageView?
最佳答案
imageNamed:
方法缓存您加载的图像。在内存不足的情况下或缓存将被清空的内存警告。
如果您想在图库中显示图像,最好使用 imageWithContentsOfFile:
方法,因为它不会缓存数据。
如果图像非常大,您应该使用 CATiledLayer
来使用图 block 显示图像。
关于iphone - 在不占用内存的情况下使用 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7195658/