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

Другие вопросы по тегам