ios - Xamarin iOS Webview 在页面加载时闪烁白色

标签 ios flash webview xamarin.ios xamarin

我是 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/

相关文章:

java - Android Webview 加载对话框未被关闭

cocoa - 是否可以更改 Cocoa WebView 使用的 Javascript 引擎?

ios - 根据内容获取表格单元格的高度

javascript - ExternalInterface.addCallback as3 不起作用

javascript - 使用 Javascript(不是通过 css 内容)禁用 x-ms-webview HTML 控件(Win 8.1)中的缩放

flash - 将 MovieClip 转换为 ByteArray

flash - AS3 中的自定义广播事件?

iphone - 是否有任何用于检测发送或接收的短信的iphone private api

ios - Mach-O 二进制 : external undefined symbols not found after patching symtab

css - 如何计算移动设备的宽度和高度