iphone получить изображение, используя URL с помощью ALAsset
Я хочу знать, как получить изображение, используя URL. Я использую ALAsset. Я следовал за ответом (тот, который отмечен галочкой) со следующей ссылки, отображающей изображение с URL-адреса, полученного из ALAsset в iPhone. Как получить изображение и загрузить его?
3 ответа
Вам удалось получить ALAsset? Как только вы это сделаете, получить изображение легко. Чтобы получить миниатюру, у актива есть метод... миниатюра.
UIImage *img = [UIImage imageWithCGImage:[myAsset thumbnail]];
Чтобы получить полное изображение Res, вы должны пройти представление по умолчанию.
UIImage *img = [UIImage imageWithCGImage:[[myAsset defaultRepresentation] fullResolutionImage]
Надеюсь это поможет
Я знаю, что это старый вопрос, но на случай, если кто-нибудь еще придет, я нашел другой метод (требует iOS 5+), который возвращает более простую работу с изображением:
UIImage *img = [UIImage imageWithCGImage:[[myAsset defaultRepresentation]
fullScreenImage];
Из документов fullScreenImage
:
В iOS 5 и более поздних версиях этот метод возвращает полностью обрезанное, повернутое и скорректированное изображение - в точности так, как пользователь будет видеть в Фото или в средстве выбора изображений.
Ответ monkybonk05 работает, но он не обрезан и не повернут.
Проверьте этот метод
+ (UIImage *)imageFromAsset:(ALAsset *)asset
{
ALAssetRepresentation *representation = [asset defaultRepresentation];
return [UIImage imageWithCGImage:representation.fullResolutionImage
scale:[representation scale]
orientation:(UIImageOrientation)[representation orientation]];
}
I've slightly adjusted it based on this gist: https://gist.github.com/NR4TR/8576048