0

我有一个IKImageBrowser从位于应用程序内的资源目录加载图像。出于某种原因,它加载文件的顺序是相反的,例如我有图像 1-74,但它们加载的是 74-1,有什么想法吗?

项目基于IKImageKit Demo

4

1 回答 1

2

简单而“丑陋”的解决方案:

// File: ControllerBrowsing.m:
// Function: - (void) addImagesFromDirectory:(NSString *) path

// Find:
for(i=0; i<n; i++)

// Replace with:
for(i=n-1; i>=0; i--)

好的解决方案(众多可能性之一):

  1. 创建一个新的 NSMutableArray。
  2. 循环遍历包含文件的 NSArray。
  3. 将路径添加到 NSMutableArray。
  4. 以您喜欢的方式对 NSMutableArray 进行排序。
  5. 循环遍历 NSMutableArray 并添加项目。
于 2011-02-19T01:11:10.957 回答