IOS在tableViewCell里面的textView中显示图像

时间:2015-06-23 06:31:41

标签: ios objective-c uiimageview

我从文件夹中获得了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个图像。

这是图像演示。 enter image description here

0 个答案:

没有答案