2010-09-27 15 views
5

Czy istnieje łatwy sposób na osadzanie obrazów lokalnych w interfejsie UIWebView? Na przykład chciałbym umieścić obraz logo.png w interfejsie UIWebView, który dodałem do folderu Zasoby w Xcode. Czy po prostu dodaję do tego znacznik HTML img?Jak osadzić obrazy lokalne w UIWebView?

+1

możliwe duplikat [Using HTML i lokalne Images W ramach UIWebView] (http://stackoverflow.com/questions/747407/using-html-and-local-images-within-uiwebview) – Ferruccio

+0

możesz odwołać się do mojej odpowiedzi na ten post, mam nadzieję, że zadziała dla Ciebie [http: // /stackoverflow.com/a/43011715/1316779] (http://stackoverflow.com/a/43011715/1316779) –

Odpowiedz

20

tak jest to bardzo proste, ale dla innych, należy pamiętać, aby umieścić "file: //" na początku swojej drogi

na przykład:

NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"]; 
[myWebView loadHTMLString:[NSString stringWithFormat:@"<html><body><img src=\"file://%@\"></body></html>",path] baseURL:nil]; 
+2

Wzdłuż tej samej linii, co ta odpowiedź, ale ludzie mogą docenić ten link: http: // ipho neincubator.com/blog/windows-views/uiwebview-revisited –

+0

Nie działa dla mnie w swift 'let path = NSBundle.mainBundle(). pathForResource (" txtIcon ", ofType:" png ")' -> 'bodyNew = "\"xxxxxx\"

 \(attachmentName)



" ' – jose920405