2013-07-31 65 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