0
我做簡單的基於Web的應用程序,我想禁用當頁面完全加載到web視圖的各個環節,爲此,我也試過這個answer。但是當我嘗試這個時,我的UIActivityIndicatorView
停止顯示。如何在webView加載後禁用所有鏈接?
這是我的代碼:
import UIKit
class ViewController: UIViewController,UIWebViewDelegate {
@IBOutlet var webView: UIWebView!
@IBOutlet weak var Activity: UIActivityIndicatorView!
override func viewDidLoad() {
super.viewDidLoad()
Activity.hidden = true
var myString = "https://developer.apple.com/library/mac/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-XID_456"
let myURL = NSURL(string: myString)
let myReq = NSURLRequest(URL: myURL!)
webView.loadRequest(myReq)
webView.delegate = self
}
func webViewDidStartLoad(webView: UIWebView){
var activityIndicator = UIActivityIndicatorView(activityIndicatorStyle: .Gray)
var activityBarButtonItem = UIBarButtonItem(customView: activityIndicator)
navigationItem.rightBarButtonItem = activityBarButtonItem
activityIndicator.startAnimating()
}
func webViewDidFinishLoad(webView: UIWebView){
navigationItem.rightBarButtonItem = nil
}
}
誰能告訴我怎樣才能做到這一點?
謝謝提前!
如果我這樣做,它不會滾動手勢很大嘖嘖。 – 2014-11-25 09:34:15
那麼你將不得不手勢識別添加到透明的觀點,但問題是,你將控制正是發生。因此,如果您處理它,即將命令傳遞到底層Web視圖並滾動,則滾動將成爲可能。 – AMAN77 2014-11-25 10:28:16
你可以給我任何代碼示例嗎? – 2014-11-25 10:30:05