2013-07-31 35 views
2

我目前正在为我的项目使用Yelp API,并且我需要获取用作背景的业务图像,并显示在UIImageView中。但是,所有图片对于获得的图片来说太小,所以背景模糊。我用这个代码来获得当前商业图片:Yelp API ios获取较大图像

[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[businessDict objectForKey:@"image_url"]]]]; 

反正有没有获得较大的图像?

+0

什么是图像URL? – Amar

+0

image_url是yelp提供的字符串,我将其转换为UIImage的数据 – Alexyuiop

+2

通常,图像url以'm.jpg'或'ms.jpg'结尾,它会返回中等大小的图像。如果是这种情况,请尝试'l.jpg'获得更大的图像。 – Amar

回答

15

将图片网址末尾的文件名替换为o.jpg,您将获得高达1000×1000的像素。其它尺寸是:

  • s.jpg:高达40×40
  • ss.jpg:40×40平方
  • m.jpg:高达100×100
  • ms.jpg:100×100平方
  • l.jpg:最多600×400
  • ls.jpg:250×250平方
  • o.jpg:高达1000×1000
  • 348s.jpg:348×348平方
+1

谢谢!我不知道为什么你没有这个标记为正确的答案! – Andres