gpt4 book ai didi

html - UIWebView 中的本地 html,带有 Assets 目录中的图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:47:31 26 4
gpt4 key购买 nike

我正在尝试编写代码,将本地 html 字符串加载到带有来自 Assets.xcassets 目录的图像的 UIWebView 中。

目前,我从主包中加载图像,如下所示:

NSString *htmlString = [NSString stringWithFormat:@"<h1>My title</h1><img src='%@'/>", @"myImage1.png"];
[self.webView loadHTMLString:htmlString baseURL:[[NSBundle mainBundle] bundleURL]];

但是,这在使用不同视网膜版本的图像(@2 和@3)方面非常有限。我想从 Assets 目录加载图像,但不知道该怎么做。

在 html 字符串中提供图像名称,如何将图像从 Assets 加载到 webView,同时支持 @2 和 @3 视网膜版本?

最佳答案

这是给定的代码试试看..

NSString *path = [[NSBundle mainBundle] bundlePath];

NSURL *baseURL = [NSURL fileURLWithPath:path];

[webView loadHTMLString:htmlString baseURL:baseURL];==>喜欢一些图片:

============================================= ==================

这是如何加载/使用带有相对引用的本地 html。使用下面给出的代码。

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"index"ofType:@"html"inDirectory:@"www"]];

[webview loadRequest:[NSURLRequest requestWithURL:url]];

现在 html 中的所有相关链接(如 img/.gif、js/.js)都应该得到解析。

关于html - UIWebView 中的本地 html,带有 Assets 目录中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34615004/

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