Work/iOS
UIWebView에 로컬 리소스 imgage 보이기
kevin.
2010. 7. 1. 19:45
UIWebView에서 Documents 안의 이미지 파일을 보여주고 싶은데..
Documents 폴더에 pic.jpg를 놓고 <img src="pic.jpg"> 해줘도 안나오고.. \를 붙여도 보고 별짓을 다해보다가 알아낸 방법!
UIWebView의 loadHTMLString 호출시에 baseURL을 설정해 주면 된다는 것!
NSString *imagePath = baseFolder; // 요놈은 당연히 Documents 까지의 Full pathimagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"];imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"];NSString *strHtml = @"<img src='pic.jpg'>";[strHtml stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];[webView loadHTMLString:strHtml baseURL:[NSURL URLWithString: [NSString stringWithFormat:@"file:/%@//",imagePath]]];
이렇게 간단한 방법으로 이미지를 보여줄 수 있음! ^^