目前我正在使用ALasset庫來獲取圖像,但是當相機膠捲中的圖像數量很大時,我正在收到內存警告問題。獲取相機膠捲上的所有圖像並將其顯示在滾動視圖上?
e.g assetsd died
這是我的代碼從相機膠捲
[self.assetsGroup enumerateAssetsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:(NSMakeRange(0, self.assetsGroup.numberOfAssets - 1))] options:NSEnumerationReverse usingBlock:^(ALAsset result, NSUInteger index, BOOL stop)
{
if (result)
{
UIImage *imageThumbnail;
imageThumbnail = [ImageHelper scaleAndRotateImage:[UIImage imageWithCGImage:[[result defaultRepresentation] fullScreenImage]] maxSize:500];
if(imageThumbnail)
{
//Do your code here….
}
}];
獲得的圖像如何解決內存警告和資產死的問題。 我也可以知道應用程序有滾動視圖包含所有相機膠捲圖像,但滾動顯示不是網格形式?所以我可以得到它的參考。
在此先感謝。
使用:PHObject –
感謝ü爲您建議..但我的應用程序在iOS 7兼容太..我不能使用PHAsset。 – Nik