我使用SDWebImage從解析的XML文件中下載圖片,並將其顯示在TableView中。但問題是一些圖像沒有顯示。這一點,它的樣子:TableView中的圖像問題
這是我分析出的第一圖像和TableView中單元格中顯示它的代碼:
// Parse out Image URL for cell
NSError *error = NULL;
NSRegularExpression *regexImage = [NSRegularExpression regularExpressionWithPattern:@"(<img\\s[\\s\\S]*?src\\s*?=\\s*?['\"](.*?)['\"][\\s\\S]*?>)+?"
options:NSRegularExpressionCaseInsensitive
error:&error];
[regexImage enumerateMatchesInString:item.content
options:0
range:NSMakeRange(0, [item.content length])
usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop) {
NSString *src = [item.content substringWithRange:[result rangeAtIndex:2]];
NSLog(@"img src: %@", src);
[cell.imageView setImageWithURL:[NSURL URLWithString:src] placeholderImage:[UIImage imageNamed:@"Placeholder.png"]];
}];
ü可以給我們一個鏈接到一個圖像,這並不工作? – vikingosegundo 2013-03-23 16:11:49
http://www.floorballmagazin.de/wp-content/uploads/2013/03/Floorfighters-döbeln.jpg – 2013-03-23 16:18:42
難道是因爲鏈接中有一個特殊字符,比如「ö」? – 2013-03-23 16:20:41