2014-11-25 28 views
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 
    } 
} 

誰能告訴我怎樣才能做到這一點?

謝謝提前!

回答

0

有關顯示在它透明的看法是什麼?

編輯

嘗試添加新的手勢識別它,並告訴它什麼都不做的水龍頭?

let recognizer = UITapGestureRecognizer(target: self, action:Selector("handleTouch:")) 
recognizer.delegate = self 
webView.addGestureRecognizer(newTap) 

func handleTouch(recognizer:UIPanGestureRecognizer) {} 

即使世界在迅速這裏Swifty_Gestures

+0

如果我這樣做,它不會滾動手勢很大嘖嘖。 – 2014-11-25 09:34:15

+0

那麼你將不得不手勢識別添加到透明的觀點,但問題是,你將控制正是發生。因此,如果您處理它,即將命令傳遞到底層Web視圖並滾動,則滾動將成爲可能。 – AMAN77 2014-11-25 10:28:16

+0

你可以給我任何代碼示例嗎? – 2014-11-25 10:30:05

相關問題