iOS9 UIWebView空白屏幕

时间:2015-07-27 08:48:24

标签: ios webview uiwebview xamarin ios9

在尝试将应用内HTML页面加载到我们的UIWebView中时,我在iOS9上遇到了奇怪的行为 - 有时页面加载,有时只是显示为空白屏幕。

webViewDidFinishLoad函数也会在这些实例中被调用(但没有didFailLoadWithError)。我似乎找不到任何关于什么会使页面不可见某些的线索。我在这里发现的很多其他问题都提出了路径问题,但如果情况确实如此,我认为它会一直失败。

相同的代码在iOS 8上运行良好。

2 个答案:

答案 0 :(得分:6)

添加到info.plist文件

  

NSAppTransportSecurity          NSAllowsArbitraryLoads            

答案 1 :(得分:2)

正如@vmthiru所说,您需要将其添加到Info.plist文件中。虽然确切的格式是:

<key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key><true/>
  </dict>

这意味着如果您通过XCode UI执行此操作,则需要添加NSAppTransportSecurity密钥(使用Dictionary类型),并在其中添加一个带有密钥NSAppTransportSecurity的布尔值并将其设置为YES。

那就是说,你可能会注意到iOS 9中仍存在一些视口错误,但这与此无关。

希望有所帮助