我是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.
}
}
如果有任何其他解决方案,请告诉我。
答案 0 :(得分:0)
在启动屏幕之后创建一个看起来像启动屏幕的额外控制器,但没有动画,因此用户无法看到您更改屏幕白色webview以在此屏幕上加载然后呈现带有webview的viewcontroller
我为你制作测试项目 您可以从:http://www.filedropper.com/testproject
下载