從我在其他地方看過的文章中,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