gpt4 book ai didi

ios - 将 RSS 提要中的缩略图图像显示到 tableView 单元格中

转载 作者:行者123 更新时间:2023-11-29 01:52:01 25 4
gpt4 key购买 nike

我正在为工作创建一个 RSS 提要应用程序,我几乎完成了大部分工作,除了一件事,将每篇文章的图像加载到缩略图 UIImage View 中。我在网上搜索了一些答案,但几天后仍然没有弄明白。这是我到目前为止与图像相关的代码:

在我的 MWFeedParser.m 类中:

else if ([currentPath isEqualToString:@"/rss/channel/item/media:thumbnail"])
{
if ([currentElementAttributes objectForKey:@"url"])
{
item.thumbnailURL = [currentElementAttributes valueForKey:@"url"];
processed = YES;
}
}

在我的 RSSMaster.m 类中:

 NSString *imageURLstr = item.thumbnailURL ? item.thumbnailURL : @""; 

在我的 RSSResults.m 类中:

NSLog(@"IMAGE URL: %@", imageURLstr);

if (![imageURLstr isEqualToString:@""]) {
NSURL *imageURL = [NSURL URLWithString:imageURLstr];

//image download
dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(q, ^{
/* Fetch the image from the server... */
NSData *data = [NSData dataWithContentsOfURL:imageURL];
UIImage *img = [[UIImage alloc] initWithData:data];
dispatch_async(dispatch_get_main_queue(), ^{
/* This is the main thread again, where we set the tableView's image to
be what we just fetched. */
cell.thumbnail.image = img;
});
});
}

图像从 src= 的代码开始,后面是文章描述。所以我的问题是,如何对我的项目进行编码,以便将每篇文章的单个图像链接拉入我的 tableView 单元格中的缩略图 UIImage View 中?

任何类型的详细帮助将不胜感激,这样我才能最终完成这项工作,谢谢!

最佳答案

You can use an XML Parser ,或者您可以将其视为 NSString 并提取 src 属性,如下所示:

NSString *imageURLstr=item.summary;
imgURL = [imgURL substringToIndex:[imgURL rangeOfString:@"alt="].location-2];
imgURL = [imgURL substringFromIndex:[imgURL rangeOfString:@"src="].location+[@"src=" length]+1];

NSLog(@"src: %@",imgURL);

关于ios - 将 RSS 提要中的缩略图图像显示到 tableView 单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31296718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com