簡體   English   中英

ios離線保存圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM