Wie erhalte ich ein Bild aus der iOS-Fotobibliothek und zeige es in UIWebView an?

Ich habe viele Beispiele gesehen, in denen Sie das verwendenUIImage zur Ausgabe eines Bildes. Ich möchte, dass der Ausgang auf a gesetzt wirdUIWebView weil ich etwas zusätzliche HTML-Formatierung um das Bild setzen möchte.

Ich möchte, dass die Fotobibliothek den relativen Pfad eines auf dem iOS-Gerät gespeicherten Bilds zurückgibt, damit ich ihn in das Attribut 'src' des HTML-Tags 'img' einfügen kann.

Ist das möglich?

Bearbeiten 1

Ich musste meinen Code für das ändern, was ich wollte, aber das scheint nicht zu funktionieren.

- (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:^{}];
}

Ich kann die URL der Objektbibliothek protokollieren, aber es scheint, dass das Bild auf der nicht angezeigt wirdUIWebView. Ich weiß nicht, auf was ich die baseURL ändern muss.

Jede Hilfe dankbar.

Bearbeiten 2

ich habe mich verändertUIImagePickerControllerReferenceURL zuUIImagePickerControllerMediaURL und jetzt stürzt es ab, weil es nicht gefällt, wenn ich es an einen String mit anhängestringByAppendingString:urlString

Es gibt mir den Fehler:

App wird aufgrund einer nicht abgefangenen Ausnahme "NSInvalidArgumentException" beendet, Grund: "*** - [__ NSCFConstantString stringByAppendingString:]: nil argument"

Wissen Sie, woran das liegen könnte?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage