Xamarin iOS在UIWebView中加载内容

时间:2016-10-13 09:53:20

标签: c# ios xamarin uiwebview xamarin.ios

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

  • 项目
    • 内容
      • 的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;

我认为它与页面没有完成加载有关,但我无法弄清楚如何正确地做到这一点。

1 个答案:

答案 0 :(得分:2)

Derp,总是确保将文件上的“Build Action”设置为每个文件上的BundleResource,通过右键单击它们将它们包含在构建中......