Xamarin iOS在UIWebView中加载内容

本文关键字:加载 UIWebView iOS Xamarin | 更新日期: 2023-09-27 18:12:49

我正在尝试制作一个自定义网页,并使用c#将其放在Xamarin的webview中我有一个UIViewController包含一个UIWebView。在我的项目中,我有一个这样的文件夹:

  • 项目
    • 内容
      • index . html
      • js
      • css

但是当我尝试将index.html文件加载到webview中时,什么都没有发生。我试着加载一个外部网页,它工作得很好。

这是我在UIViewController的ViewDidLoad方法中加载内容的代码:

string fileName = "Content/index.html";
string localHtmlUrl = Path.Combine(NSBundle.MainBundle.BundlePath, fileName);
MyWebView.LoadRequest(new NSUrlRequest(new NSUrl(localHtmlUrl, false)));
MyWebView.ScalesPageToFit = true;

我认为这与页面未完成有关,它正在加载,但我不知道如何正确地做到这一点。

Xamarin iOS在UIWebView中加载内容

Derp,始终确保将文件上的'Build Action'设置为每个文件的BundleResource,通过右键单击它们将它们包含在构建中…