在iOS上以Xamarin表单预加载WebView

在iOS上以Xamarin表单预加载WebView,ios,webview,xamarin,xamarin-forms,Ios,Webview,Xamarin,Xamarin Forms,我在ContentPage中有一个WebView,我正在实例化它,并在构造函数中设置WebView的url。稍后我将使用PushModalAsync显示此内容页。问题是,在我进行推送之前,WebView似乎不会尝试加载。有没有办法让它在后台预加载,而不是等到它显示出来?您可以使用HttpClient获取内容,然后用html数据加载WebView WebView.Source = new HtmlWebViewSource() { BaseUrl = urlPreloaded, Html = h

我在ContentPage中有一个WebView,我正在实例化它,并在构造函数中设置WebView的url。稍后我将使用PushModalAsync显示此内容页。问题是,在我进行推送之前,WebView似乎不会尝试加载。有没有办法让它在后台预加载,而不是等到它显示出来?

您可以使用HttpClient获取内容,然后用html数据加载WebView

WebView.Source =  new HtmlWebViewSource() { BaseUrl = urlPreloaded, Html = httpClientData}

这样,html数据将被预加载。

源实际上是一个图像,而不是html。这是否同样有效?仅供参考,我正在将其加载到网络视图中,而不是图像视图中,这样可以方便地进行缩放。如果图像以html页面的形式在代码中创建
httpClientData
,并在其中添加图像标记。@jpcoder完成了这项工作吗?答案似乎不错。我只是想知道这是否对你有效..仅供参考,在这个特殊情况下,我加载的是一个图像(png)作为webview的源,而不是一个html页面,尽管我认为预加载的方法是类似的。