我从文件夹中获得了2张图片。
我使用此代码从文档文件夹中获取2张图片:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *myPath = [paths objectAtIndex:0];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *directoryContents = [fileManager contentsOfDirectoryAtPath:myPath error:nil];
NSMutableArray *subpredicates = [NSMutableArray array];
[subpredicates addObject:[NSPredicate predicateWithFormat:@"SELF ENDSWITH '.png'"]];
[subpredicates addObject:[NSPredicate predicateWithFormat:@"SELF ENDSWITH '.jpg'"]];
NSPredicate *filter = [NSCompoundPredicate orPredicateWithSubpredicates:subpredicates];
NSArray *onlyImages = [directoryContents filteredArrayUsingPredicate:filter];
我在阵列中收到了2张图片:onlyImages。
我使用此代码在TableViewCell内的UIImageView中设置图像。
for (int i = 0; i < onlyImages.count; i++) {
NSString *imagePath = [myPath stringByAppendingPathComponent:[onlyImages objectAtIndex:i]];
UIImage *tempImage = [UIImage imageWithContentsOfFile:imagePath];
[self.imgViewInTextView setImage:tempImage];
}
但是,只在最后一个单元格中显示1个图像。
这是图像演示。