c# - Xamarin iOS 在 UIWebView 中加载内容

标签 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;

我认为这与页面未完成加载有关,但我不知道如何正确执行此操作。

最佳答案

Derp,始终确保将文件上的“构建操作”设置为每个文件上的 BundleResource,以通过右键单击它们将它们包含在构建中...

关于c# - Xamarin iOS 在 UIWebView 中加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017767/

相关文章:

c# - 在 MVC c# 中检测应用程序的现有下载

javascript - 使用 fetch(),从非 HTTP OK 状态代码中读取响应主体并捕获异常

objective-c - 将indexPath存储在NSDictionary中

c# - 如何在 C# 6 中使用带字符串插值的转义字符?

c# - 如何将 JSON 对象作为参数从 Postman 传递到 ASP.NET WEB API

ios - 覆盖 IOS UIButton 按钮按下

iphone - Xcode/仪器/泄漏 : can it show a red line where apparently there is no leak?

javascript - 在 Xamarin 中从 C# 对象调用 JavaScript

java - 指定任务可执行位置 "C:\Program Files (x86)\Java\jdk1.7.0_71\\bin\javac.exe"无效

ios - 当应用程序处于后台甚至被用户终止时,在 iOS 上无需移动即可获取用户位置