[英]ios save Image Offline
我有一個應用程序可以接收帶有Web服務的圖像並將其顯示在列表中,例如電影院時間表
我的問題是:是否可以將圖像存儲在核心數據或其他內容中,以便在用戶未連接到互聯網時可以顯示它們?
是的你可以。
// Save image to disk
NSString *documentaryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/Image.png",documentaryPath];
NSData *data = [NSData dataWithData:UIImagePNGRepresentation(YOUR_IMAGE)];
[data writeToFile:filePath atomically:YES];
// Retrieve the Image
- (NSData *) imageData {
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *pngFilePath = [NSString stringWithFormat:@"%@/Image.png",docDir];
NSData *dataImage = [NSData dataWithContentsOfFile:pngFilePath];
return dataImage;
}
然后
UIImage *image = [UIImage imageWithData:imageData]
是的,有可能。
您必須下載每個收到的圖像並將其保存在應用程序目錄中,然后將這些圖像的路徑保存在CoreData中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.