繁体   English   中英

加载UIWebview和下一个视图前后的空白屏幕iOS Objective C

[英]Blank screen before and after the UIWebview load and next view load iOS Objective C

我有两个视图控制器。 在第一个视图控制器中,我单击一个按钮,然后将加载一个Webview。 加载Web视图之前,它会显示黑屏,并且会立即运行并加载Web视图。 同样,当我从Web视图转到另一个视图控制器时,我看到相同的黑屏立即出现并消失。

PS:此代码不是我编写的,有点混乱,因此我无法在此处粘贴代码。

请让我知道,如果您能想到发生这种情况的任何适当原因以及如何解决呢?

有什么办法可以检查堆栈中视图控制器的数量? 因为有时会显示一些以前加载的屏幕,而不是黑屏

这是用于从堆栈中删除所有视图控制器的代码-

UIViewController *vc = self.presentingViewController;
    while (vc.presentingViewController) {
        vc = vc.presentingViewController;

    }

    [vc dismissViewControllerAnimated:YES completion:nil];

但是仍然可以从应用程序中看到一些随机屏幕,而不是在加载Webview之前出现黑屏。

任何建议都欢迎。 谢谢!!

在InterfaceBuilder中设置或为UIWebView编码白色背景色。

此代码可以帮助您:

- (void)viewDidLoad {
    [super viewDidLoad];

    webViewInstance.opaque = NO;
    webViewInstance.backgroundColor = [UIColor clearColor];

    //your remaining code here
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM