从字典到 uiimage 的 url

Posted

技术标签:

【中文标题】从字典到 uiimage 的 url【英文标题】:url from dictionary to uiimage 【发布时间】:2011-03-14 07:28:46 【问题描述】:

我有一个名为“JsonItem”的 nsdictionary,其中包含键“PictureURl”的对象,即一个 url,n 尝试将其传递给 NSURL,然后传递给 NSData 并进一步传递给 UIImage,但它没有在 UIImage 中显示任何图像。

 UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString:[jsonItem objectForKey:@"PictureURL"]]]];

【问题讨论】:

你用什么来解析 JSON 数据?当您为该键记录对象时会得到什么?记录对象的类时会得到什么?如果您获得一个 URL,您是否已验证该 URL 所指的内容是存在的? @Peter Hosey:现在开始工作了!!一切都很好 link 的可能重复项。 @hennes:不,因为在那个问题中,发问者传递的是预期 URL 的字符串(正如您自己在回答中指出的那样),而在这个问题中,发问者传递的是网址。 @ketan rajput:那么请发布一个答案,解释问题是什么以及您是如何解决的。 【参考方案1】:

你确定[jsonItem objectForKey:@"PictureURL"]NSString,如果是NSUrl 试试这个

 UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL: [jsonItem objectForKey:@"PictureURL"]]];

【讨论】:

当我在 NSURL 中获得 '[jsonItem objectForKey:@"PictureURL"]' 的值时,只给出 url json url....ws.cdyne.com/WeatherWS/Images/partlycloudy.gif 2011-03-14 13:14: 13.235 XML[7191:20b] json url.... PictureURL = "\n ws.cdyne.com/WeatherWS/Images/partlycloudy.gif";

以上是关于从字典到 uiimage 的 url的主要内容,如果未能解决你的问题,请参考以下文章

UIImage 没有从一个 ViewController 传递到另一个

从 NSData 转换到 UIImage 很慢,阻塞 UITableView

如何将 UIImage 从滚动视图拖动到视图

UIImage 视图从一个图像动画到下一个图像

Swift字典获取值的关键

从 Parse.com 将徽标图像加载到 UIImage