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

Ich habe gesehen, eine Menge von Beispielen, wo Sie den UIImage für die Ausgabe eines Bildes. Ich möchte die Ausgabe festgelegt werden, um eine UIWebView weil ich will, um ein paar zusätzliche HTML-Formatierung, um das Bild herum.

Möchte ich, um die Foto-Bibliothek zurück, der den relativen Pfad des Bildes gespeichert, die auf dem iOS-Gerät, so dass die ich setzen kann, die in der " src "- Attribut des " img " HTML-tag.

Ist das möglich?


Bearbeiten 1

Musste ich ändern mein code für das, 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 bin in der Lage, log der asset-Bibliothek URL, aber es scheint nicht angezeigt werden das Bild auf der UIWebView. Ich weiß nicht, was ich ändern muss die baseURL zu.

Jede Hilfe dankbar.


Edit 2

Änderte ich UIImagePickerControllerReferenceURL zu UIImagePickerControllerMediaURL und jetzt stürzt es ab, weil es nicht wie es, wenn ich hängen Sie einen string mit stringByAppendingString:urlString

Es gibt mir die Fehlermeldung:

Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '*** -[__NSCFConstantString
stringByAppendingString:]: nil argument'

Wissen Sie, was könnte die Ursache sein?

InformationsquelleAutor der Frage X0r0N | 2013-12-15

Schreibe einen Kommentar