我的应用程序的主视图有一个uiwebview.在有时间呈现应用生成的HTML之前,它是白色的瞬间.
有没有办法让uiwebview在渲染之前变成黑色或其他颜色?白色闪光不是我平滑视觉过渡计划的一部分.
Objective-C或MonoTouch的答案很好,我是双语的.
另一件要尝试的是使视图透明:
webView.backgroundColor = [UIColor clearColor]; webView.opaque = NO;
但是,这会导致额外的合成工作,因此您可以在加载Web视图后将这些值重置为更友好的值webViewDidFinishLoad:
.
- (void) webViewDidFinishLoad:(UIWebView *)webView { webView.backgroundColor = [UIColor blackColor]; webView.opaque = YES; }