【问题标题】:XCode: String URL to Image [closed]XCode:图像的字符串 URL [关闭]
【发布时间】:2013-05-05 01:45:54
【问题描述】:

如何将图像从 URL(字符串)转换为 XCode(Objective-C)中的图像? 我在 URL 中有一个图像。我想用这些图像制作数组,但图像如何。我可以在我的 iPhone 应用程序中阅读它们。感谢您的帮助!

【问题讨论】:

  • 图片的网址是什么?

标签: ios objective-c xcode image url


【解决方案1】:
NSData *data = [NSData dataWithContentsOfURL : url];
UIImage *image = [UIImage imageWithData: data];

请记住-dataWithContentsOfURL: 是同步调用,不应在主线程上执行。

【讨论】:

  • +1 用于指出同步。
  • 还要注意-dataWithContentsOfURL: 会忽略任何cookie,因此如果您尝试访问受登录保护的文件,则需要使用更复杂的NSURLConnection 类。
【解决方案2】:

这是怎么做的,

NSString *imageUrlString = @"";
NSURL *url = [NSURL URLWithString:imageUrlString];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];

【讨论】:

    【解决方案3】:
    UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgURL]]];
    

    【讨论】:

    • 请用文字解释你的答案。
    • 它根据从 URL 获取的数据创建 img。
    • 用词见鬼了……这家伙太棒了!我只是使用了那条线,这正是我想要的。仍在 iOS 8 中工作。
    【解决方案4】:

    我建议您使用某种图像加载器,例如 this one。

    它会在后台加载图像,并在准备好后将其设置为 ImageView。它为用户提供了更好的体验。

    【讨论】:

      猜你喜欢
      • 2014-03-10
      • 2014-02-19
      • 2018-05-28
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多