从我在其他地方看过的文章中,Apple推荐了各种图形资源的多个版本,因此质量将保留在iPhone 4之前,iPhone 4(含视网膜显示屏)和iPad之间。但是我正在使用一种技术,只需要三种情况下的一种资产。为通用应用程序准备图形资产
我为iPhone 4和iPad制作每个图形所需的尺寸,比如500x500像素的猫。我将它命名为[email protected]。当我读它为iPhone:
CGRect catFrame = CGRectMake(0.0f, 0.0f, 250.0f, 250.0f);
UIImageView *theCat = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myCat"]];
theCat.frame = catFrame;
[self.view addSubview:theCat];
[theCat release];
为iPad,我做同样的事情,除了:
CGRect catFrame = CGRectMake(0.0f, 0.0f, 500.0f, 500.0f);
这似乎在这三种情况下,以做工精细,大大降低图形文件的数量(和大小)。这种技术有什么问题吗?
没有反应。为了看看我是否能引发这个问题的一些兴趣,我将引用“资源编程指南”,它指出单个图像在通用应用程序中将具有三个资源文件:'MyImage.png','MyImage〜iphone.png '和'[email protected]~iphone.png'。我的技术(运行良好)只使用一个资源文件。 – coco