我已經創建了一個ios應用程序,我需要將圖像數組存儲到nsuserdefaults中。當再次重新啓動應用程序時,存儲圖像需要在滾動視圖中顯示。我如何存儲圖像數組並從nsuserdefault獲取數組。預先感謝。在nsuserdefault存儲圖像陣列
0
A
回答
1
試試這個
NSData *dataVal = [NSKeyedArchiver archivedDataWithRootObject:val];
[defaults setObject:dataVal forKey:keyName];
[defaults synchronize];
0
NSData *imgData = UIImageJPEGRepresentation(YOURIMAGE,1.0);
// Now store the NSData in the defaults for a key
然後加載它像這樣
UIImage *image = [UIImage imageWithData:[defaults objectForKey:@"Image"]];
1
嘗試這個
for(int val=0;val<[imageArray count];val++){
// imageArray is an Array which contains the Image Names
// See below converting the
NSData *imgData = UIImagePNGRepresentation([UIImage imageNamed:[NSString stringWithFormat:@"@%d",[imageArray objectAtIndex]val]]);
//add this `imgData` into dataArray(Which is An NSmutableArray don't forget to Allocate it)
[dataArray addObject:imgData];
//then Store this Array to NSuserDefaults
[[NSUserDefaults standardUserDefaults] setObject:dataArray forKey:@"key"];
}
// the Get the Stored Data Array from NSuserDefaults.
NSMutableArray* storedDataArray=[[NSMutableArray alloc] initWithArray:[[NSUserDefaults standardUserDefaults]objectForKey:@"key"]];
//`storedDataArray` array contains the ImageData(NSData)
//Use it As you want
相關問題
- 1. IOS:存儲陣列與NSUserDefault
- 2. 如何存儲陣列中nsuserdefault
- 3. 在陣列中存儲圖像
- 4. 在CoreData中存儲圖像陣列
- 5. 從UITableView刪除NSUserdefault陣列
- 6. 存儲在陣列和打印陣列
- 7. Matlab讀取存儲在4D陣列中的圖像
- 8. ioS7:從相機捕捉多個圖像並存儲在陣列
- 9. 如何在NSUserDefault中存儲CCSprite
- 10. 將NSUserDefault存儲在鑰匙串中
- 11. 在NSUserdefault中存儲結構swift
- 12. AngularJS存儲陣列在本地存儲
- 13. 如何將我的GridView陣列圖像保存到存儲?
- 14. 陣列:存儲陣列中陣列
- 15. 在哈希存儲陣列
- 16. 在陣列中存儲UIColor
- 17. 存儲XML在陣列
- 18. 存儲在多維陣列
- 19. ABRecordRef存儲陣列
- 20. C - 存儲陣列
- 21. 存儲陣列 - MYSQL
- 22. 只有最後圖像存儲在陣列中獲取顯示在表視圖
- 23. 在保存在本地存儲陣列
- 24. 將圖像存儲在列表中
- 25. NSUserDefault存在-iPHONE SDK
- 26. 從存儲爲Numpy陣列的圖像中丟棄Alpha通道
- 27. 如何從Firebase存儲製作圖像陣列?
- 28. 存儲爲字節[]陣列的翻轉圖像
- 29. 的畫廊中的圖像儲存到陣列
- 30. 圖像和陣列存儲中的「java.lang.OutOfMemoryError:Java堆空間」
檢查此鏈接[Importent你(HTTP://計算器.com/a/7620208/656600) – rptwsthi 2012-03-12 07:10:49
我建議不要將圖像存儲在NSUserdefault中。我曾嘗試過,它會減慢應用程序的速度。 – Rupesh 2012-03-12 07:34:24