我的應用程序具有較大的尺寸,因爲它具有通用性並專爲Retina顯示器設計。我希望允許用戶從我的服務器下載Retina圖像,而不是最初將它們包含在應用程序中。保存高分辨率資源,以便應用程序知道它可以在視網膜設備上使用它們
我試着用下面的代碼。唯一的問題是,圖像存儲在文檔文件夾,應用程序將無法識別它們的視網膜圖像
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.test.com/[email protected]"]]];
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *pngFilePath = [NSString stringWithFormat:@"%@/[email protected]",docDir];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
[data1 writeToFile:pngFilePath atomically:YES];
我應該如何保存圖像,讓應用程式使用它們?
以及如何加載圖像形成NSDocumentDirectory? – aLFaRSi
感謝您的幫助 – aLFaRSi
使用你的代碼,添加'UIImage * image = [UIImage imageWithContentsOfFile:pngFilePath];',其中pngFilePath是圖像路徑。 – djserva