![](/img/trans.png)
[英]UIWebView is displaying white screen when loading rtf/docx documents
[英]UIWebView is displaying white screen when loading in iOS
我只創建了一個屏幕應用程序,當我打開應用程序時,它會直接重定向到公司的網站網址。 因此,我創建了一個屏幕並使用了Web視圖和活動指示器,但是由於提供了加載Web視圖時出現白屏的原因,我的應用被蘋果商店拒絕了。
//來自應用商店的拒絕原因-
當在連接到IPv6網絡的Wi-Fi上運行iOS 10.3.2的iPhone和iPad上進行檢查時,我們發現您的應用程序中存在一個或多個錯誤。
具體來說,該應用會啟動到空白屏幕,並且沒有內容加載。
我已經嘗試了很多,但是在2-3秒內白色屏幕出現在屏幕上。 該怎么辦請幫忙。 我是iOS新手。
//為其編寫代碼
import UIKit
class ViewController: UIViewController, UIWebViewDelegate{
@IBOutlet weak var webView: UIWebView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated) // No need for semicolon
self.activityIndicator.startAnimating()
self.activityIndicator.hidden = false
}
override func viewDidLoad() {
super.viewDidLoad()
self.webView.delegate = self
let url = NSURL (string: "https://www.google.co.in/");
let requestObj = NSURLRequest(URL: url!);
webView.loadRequest(requestObj);
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func webViewDidStartLoad(webView: UIWebView) {
// self.activityIndicator.startAnimating()
// self.activityIndicator.hidden = false
}
func webViewDidFinishLoad(webView: UIWebView) {
self.activityIndicator.stopAnimating()
self.activityIndicator.hidden = true
}
}
當webview正在加載內容時,任何js都要花一些時間來加載webview,直到完成加載該js之前,它都會顯示白屏。 檢查您的URL到瀏覽器並監視這是花費太多時間的事情
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.