gpt4 book ai didi

swift - 如何在 WebUI 加载之前使 LaunchScreen Storyboard屏幕保持更长的时间

转载 作者:行者123 更新时间:2023-11-30 12:24:56 27 4
gpt4 key购买 nike

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

当用户打开应用程序时,会立即显示 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.
}
}

如果还有其他解决方案,请告诉我..

最佳答案

制作一个额外的 Controller ,看起来像您的启动屏幕,在启动屏幕后显示它,但没有动画,这样用户就看不到您更改屏幕白色 webview 以加载到此屏幕上,然后使用 webview 呈现 viewcontroller

我为你做了测试项目您可以从以下地址下载:http://www.filedropper.com/testproject

关于swift - 如何在 WebUI 加载之前使 LaunchScreen Storyboard屏幕保持更长的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44335852/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com