将NSRange从高到低设置

时间:2013-02-27 14:34:48

标签: objective-c cocoa objective-c-blocks nsrange

我需要向NSRange提供assetLibrary才能在用户照片库上运行。 我想从头开始。

我无法找到一种方法来给出从最后开始的范围。

 NSRange range;
 range.length=[group numberOfAssets];
 NSIndexSet *set = [NSIndexSet indexSetWithIndexesInRange: range];
 // ** i need to get a set to start from [group numberOfAssets] and down !

 [group enumerateAssetsAtIndexes:set 
                         options:0 
                      usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {
     UIImage *thumbnail = [UIImage imageWithCGImage:[result thumbnail]];

现在我从0和以上获取图像,我需要相反的。

1 个答案:

答案 0 :(得分:2)

尝试使用NSEnumerationReverse

[group enumerateAssetsAtIndexes:set options:NSEnumerationReverse usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {
    // Do something
}];