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

Замените имя файла в конце URL-адреса изображения с помощью 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 square
  • : до 1000 × 1000
  • 348s.jpg: 348 × 348 квадратных
+1

спасибо! я не знаю, почему у вас нет этого помеченного как правильный ответ! – Andres

Смежные вопросы