You cannot increase the time of splash screen as recommended by apple but you can do something which will make the user feel like splash screen is still there.
You can achieve it in this way:
I am assuming that the first screen load after your splash screen is your WebView screen. Add UIImageView
on your WebView in interface builder and set splash screen image on your ImageView. Now make IBOutlet for this imageView and set it hidden property as yes when webview intimates you that its loaded in its delegate methods. Don't forget to set the delegate of your UIWebView in interface Builder.
class WebViewController: UIViewController, UIWebViewDelegate {
@IBOutlet var UIImageView: imgThumbSplash!
override func viewDidLoad() {
super.viewDidLoad()
imgThumbSplash.hidden = false
}
func webViewDidFinishLoad(webView: UIWebView){
imgThumbSplash.hidden = true
}
func webView(webView: UIWebView, didFailLoadWithError error: NSError?){
imgThumbSplash.hidden = true
}
}