gpt4 book ai didi

ios - 在 UIWebView 中嵌入图像和 UILable

转载 作者:行者123 更新时间:2023-11-28 22:53:43 26 4
gpt4 key购买 nike

我正在从一个 json 文件中接收图像、标题和描述,我需要在 View 中显示它。我正在使用 webview,因为 description 属性有链接并且是 html 格式,所以 webview 是最简单的。但是现在我需要在描述上方添加图像和标题。我知道如何单独添加图像,但我不知道如何在 webview 中添加所有这三个组件。有什么帮助吗?谢谢

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

上面的代码将图像嵌入到整个 WebView 中。

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

我还需要能够执行上述 bodyOfText 加载。还有一个标题。这是一个字符串。我该怎么做。

最佳答案

您只需构建您的 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 字符串中。

关于ios - 在 UIWebView 中嵌入图像和 UILable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11247777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com