如何在启动WebUI之前保持LaunchScreen故事板屏幕更长时间

时间:2017-06-02 19:06:27

标签: swift webui

我是IOS app开发的新手。我的要求是开发一个应用程序,显示用户登录的应用程序。

当用户打开应用程序时,会立即显示Storyboard启动屏幕,然后在显示该登录页面以供用户登录后显示空白屏幕。我认为WEbUI需要时间来加载。

此处的问题是在启动屏幕后显示的空白屏幕。为了避免这种情况,我试图通过启动屏幕来等待网页加载,但是添加这些功能是行不通的。请让我知道代码的解决方案。

这是我的代码--ViewController.swift

import UIKit

class ViewController: UIViewController {
     @IBOutlet weak var backgroundImageView: UIImageView!
     @IBOutlet var webView: UIWebView!
     override func viewDidLoad() {
         super.viewDidLoad()
       // Do any additional setup after loading the view, typically                 from a nib.
        let url = URL (string: "https://www.google.com");
    let requestObj = URLRequest(url: url!);
    webView.loadRequest(requestObj);
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
   } 
 }

如果有任何其他解决方案,请告诉我。

1 个答案:

答案 0 :(得分:0)

在启动屏幕之后创建一个看起来像启动屏幕的额外控制器,但没有动画,因此用户无法看到您更改屏幕白色webview以在此屏幕上加载然后呈现带有webview的viewcontroller

我为你制作测试项目 您可以从:http://www.filedropper.com/testproject

下载