在图像滚动条中显示文档目录中的图像

时间:2015-06-11 13:21:54

标签: ios objective-c image xcode6 nsdocumentdirectory

嘿,任何人都可以帮助我..我有一个复杂的问题。我在文档文件夹中有一组图像,每个图像的大小为350 - 500 kb。我试图在图像滚动器中显示这些图像,如iPhone图库的photoscroller。我正在使用UIPageViewController通过滑动来查看这些图像。

我的问题是关于显示图像。我尝试使用SDWebImage框架(https://github.com/rs/SDWebImage)异步显示图像。但是在显示2个或更多图像后,它会显示内存警告并杀死应用程序。我知道如何使用文件路径的Url从文件中检索数据..但这些方法都没有内存效率。像contentsOfUrl和imageWithContentsOfFile这样的方法会提升内存。所以任何人都建议采用goo方式来做到这一点。提前谢谢。

1 个答案:

答案 0 :(得分:0)

要获取相同类型的所有图像,请使用以下方法查找。

  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
            NSString *documentsDirectory = [paths objectAtIndex:0];

            NSString *path = [documentsDirectory stringByAppendingPathComponent:strVideoName];

            [videoData writeToFile:path atomically:NO];

了解更多

-[NSBundle pathForResource:ofType:inDirectory:]

}

- (NSString *)applicationDocumentsDirectory {
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

}