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]]];
이렇게 간단한 방법으로 이미지를 보여줄 수 있음! ^^
'Work > iOS' 카테고리의 다른 글
아이폰 개발자 등록없이 디바이스 디버깅 하기 (Developing without Provisioning Profile) (0) | 2010.07.14 |
---|---|
XCode 제거하기 (0) | 2010.07.12 |
iPhone App 개발 시 Documents 폴더에 내 resource DB가 미리 복사되어 있는 경우 (0) | 2010.06.30 |
XP에서 iphone 개발하기 (2) | 2009.10.13 |
ipod touch에 navigation bar를 달아보자. (2) | 2008.04.01 |