2012-06-28 90 views
0

我從json文件接收圖像,標題和描述,我需要在視圖上顯示它。我使用的是webview,因爲description屬性有鏈接並且是html格式,所以webview是最簡單的。不過,現在我需要在說明上方添加圖片和標題。我知道我可以如何分開添加圖像,但我不知道如何在web視圖中添加所有這三個組件。任何幫助?謝謝在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字符串。你可以這樣做:

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]; 

我通常建立正確的src標籤我對圖像的引用,這樣我可以很容易地引用我的包兩個圖像以及圖像在我Documents文件夾中相同的HTML串。

1

您可以通過編程方式將這些添加爲UILabel子視圖,或者通過拖放標籤並將它們掛接爲IBOutlets來通過故事板添加。