我有一个 ipad 应用程序(>30 个 View /页面)每个 View 都有独特的背景。
问题: 什么是设置背景的最佳方式(内存友好)
有没有比添加:uiimageview "backgroundView"作为 subview 更好的方法?
版本 1:
[[UIImage alloc] initWithData:imageData];
视网膜开关似乎有问题
版本 2:
self.layer.contents = (id)image.CGImage;
版本 3:
UIImage* image = [UIImage imageWithContentsOfFile:fileLocation];
版本 2 似乎工作正常。也许有人告诉我最好的方法是什么,为什么 ;)
谢谢 亚历克斯
最佳答案
CGImage
与 retina 有问题 ... version3。最适合内存!
关于objective-c 内存友好的背景图像方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584217/