我是 Xamarin 的新手,正在尝试构建一个 iOS WebView 应用。
让基础知识发挥作用相当简单,但我在一件事上遇到了特别的问题。我试图让 WebView 在页面加载之间不闪烁白色。所以目前,如果您单击页面上的链接,WebView 将被清除(屏幕变白),片刻之后新页面开始呈现。
据我了解,WebView 方法 SuppressesIncrementalRendering 应该执行此操作,但它看起来不像其已实现\工作。这是真的吗?如果是这样,是否有任何变通办法?
顺便说一句,我注意到在 iOS 7 及以下版本的 Safari 浏览器上有这个问题,但在 iOS 8 下则没有。不幸的是,即使我的应用程序针对 iOS 8,它仍然有白屏。 Xamarin 是否有更新?
感谢您提供的任何帮助:)
最佳答案
最佳解决方案:
[webView setOpaque:NO];
webView.backgroundColor = [UIColor clearColor];
致谢:How to prevent initial white flash when showing a UIWebView?
关于ios - Xamarin iOS Webview 在页面加载时闪烁白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27146633/