2012-06-28 3 views
0

json 파일에서 이미지, 제목 및 설명을 수신 중이므로이를보기에 표시해야합니다. 설명 속성에 링크가 있고 HTML 형식이므로 webview가 가장 쉽기 때문에 webview를 사용하고 있습니다. 그러나 지금은 설명 위에 이미지와 제목을 추가해야합니다. 내가 어떻게 이미지를 별도로 추가 할 수 있는지 알고 있지만 내가 어떻게 webview에서 이러한 세 가지 구성 요소를 추가 할 수 있습니다 모르겠다. 어떤 도움이 필요합니까? 고마워요UIWebView에 이미지 및 UILable 포함

NSString * myHTMLImage = @"<img src='Hop.png'>"; 
NSString *imagePath = [[NSBundle mainBundle] bundlePath]; 
NSURL *baseURL = [NSURL fileURLWithPath:imagePath]; 
[self.webView loadHTMLString:myHTMLImage baseURL:baseURL]; 

위 코드는 전체 웹보기에 이미지를 포함합니다.

[self.webView loadHTMLString:bodyOfText baseURL:nil]; 

위의 bodyOfText로드를 수행 할 수 있어야합니다. 제목도 있습니다. 이것은 문자열입니다. 어떻게해야합니까?

답변

1

HTML 문자열 만 작성하면됩니다. 나는 쉽게 같은 HTML 내 Documents 폴더에있는 이미지뿐만 아니라 내 번들에서 두 이미지를 참조 할 수있는 방법을 난 보통 바로 src 태그에 이미지를 내 참조를 구축

NSString *title  = @"this is my title"; 
NSString *body  = [NSString stringWithFormat:@"Blah, blah, blah<p>%@<p>", self.bodyOfText.text]; 
NSString *bundlePath = [[NSBundle mainBundle] bundlePath]; 
NSString *imgPath = [bundlePath stringByAppendingPathComponent:@"Hop.png"]; 
NSURL *imgUrl  = [NSURL fileURLWithPath:imgPath]; 

NSString *html = [NSString stringWithFormat: 
        @"<html>" 
        "<header>" 
        "<title>%@</title>" 
        "</header>" 
        "<body>" 
        "%@" 
        "<img src=\"%@\">" 
        "</body>" 
        "</html>", 
        title, body, [imgUrl absoluteString]]; 

[self.webView loadHTMLString:html baseURL:nil]; 

: 당신은 같은 뭔가를 할 수 끈.

1

프로그래밍 방식으로 UILabel 하위 뷰로 추가하거나 스토리 보드를 통해 레이블을 끌어서 IBOutlets로 연결하여 추가 할 수 있습니다.

관련 문제