Objective c 将图像从加载到不同的基本资源到webview
我正在实现一个WebView,其中我需要使用一些图像。为此,我使用Resources文件夹下的图像并调用Objective c 将图像从加载到不同的基本资源到webview,objective-c,iphone-sdk-3.0,uiwebview,Objective C,Iphone Sdk 3.0,Uiwebview,我正在实现一个WebView,其中我需要使用一些图像。为此,我使用Resources文件夹下的图像并调用 [myWebView loadHTMLString:returnString baseURL:[[NSBundle mainBundle] resourceURL]]; 它工作得很好。同时,我需要在同一WebView中使用来自服务器的一些外部图像。为此,我需要更改目标服务器的baseURL,但我不知道如何处理这两个问题 如何在一个HTML中处理来自本地和外部服务器的两个图像?如果使用完整U
[myWebView loadHTMLString:returnString baseURL:[[NSBundle mainBundle] resourceURL]];
它工作得很好。同时,我需要在同一WebView中使用来自服务器的一些外部图像。为此,我需要更改目标服务器的baseURL,但我不知道如何处理这两个问题
如何在一个HTML中处理来自本地和外部服务器的两个图像?如果使用完整URL(即
http://www.exmaple.com/myimage.png
)对于来自服务器的图像,它们不会受到baseURL
参数的影响,该参数仅用于解析相对(部分)图像URL。我认为您可以创建两个UIView
类的实例,并在两个视图中添加UIWebView
在第一个Web视图中显示来自资源的图像,在另一个Web视图中显示来自服务器的图像
试试看是否有效。谢谢你的回复,是的,我们可以按照你的建议做。但是总的html来自服务器,我只是在本地图像的基础上添加了一些图像,用于一些用例。所以他们没有提供完整的url。我必须使用baseURL来显示路径。嘿,我还需要一个建议。是否可以使用html将本地图像加载到webview中,但不指向要绑定的基本url?@sek我认为您必须修改html中的图像url。您可以在加载之前操作HTML,也可以在加载页面后使用适当的JS调用
stringByEvaluatingJavaScriptFromString:
。是的,我们可以这样做。但它们不会一次滚动。这会给用户带来不好的体验