Jak uzyskać obraz z biblioteki zdjęć iOS i wyświetlić go w UIWebView

Widziałem wiele przykładów, w których używaszUIImage do wyświetlania obrazu. Chciałbym, aby wyjście było ustawione na aUIWebView ponieważ chcę umieścić dodatkowe formatowanie HTML wokół obrazu.

Chcę, aby biblioteka zdjęć zwróciła ścieżkę względną obrazu przechowywanego na urządzeniu z systemem iOS, tak aby można było umieścić ją w atrybucie „src” znacznika HTML „img”.

czy to możliwe?

Edytuj 1

Musiałem zmodyfikować mój kod, aby uzyskać to, co chciałem, ale to nie działa.

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    //Get Image URL from Library
    NSURL *urlPath = [info valueForKey:UIImagePickerControllerReferenceURL];
    NSString *urlString = [urlPath absoluteString];
    NSLog(urlString);

    NSURL *root = [[NSBundle mainBundle] bundleURL];
    NSString *html;
    html = @"<img src='";
    html = [html stringByAppendingString:urlString];
    html = [html stringByAppendingString:@"' />"];
    [MemeCanvas loadHTMLString:html baseURL:root];

    [picker dismissViewControllerAnimated:YES completion:^{}];
}

Jestem w stanie zarejestrować adres URL biblioteki zasobów, ale wygląda na to, że obraz nie jest wyświetlany na stronieUIWebView. Nie wiem, co muszę zmienić na baseURL.

Każda pomoc doceniana.

Edytuj 2

ZmieniłemUIImagePickerControllerReferenceURL doUIImagePickerControllerMediaURL a teraz ulega awarii, ponieważ nie podoba mi się, gdy dołączam go do łańcucha za pomocąstringByAppendingString:urlString

Daje mi błąd:

Aplikacja kończąca z powodu nie przechwyconego wyjątku „NSInvalidArgumentException”, powód: „*** - [__ NSCFConstantString stringByAppendingString:]: nil argument”

Czy wiesz, co może to powodować?

questionAnswers(5)

yourAnswerToTheQuestion