import UIKit
import PKHUD
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//創建點擊事件,執行連接百度網址
let tap = UITapGestureRecognizer(target: self, action: #selector(did(_:)))
self.view.addGestureRecognizer(tap)
}
func did(sender: UITapGestureRecognizer) {
let url = NSURL(string: "https://www.baidu.com")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!){
(data, response, error) in
dispatch_async(dispatch_get_main_queue(), {
if let _ = error {
HUD.flash(.Error, delay: 2) //如果錯誤就顯示這里2秒
}
HUD.hide() //如果連接到網頁,就把載入標識隱藏
})
}
task.resume()
HUD.show(.SystemActivity) //連接網絡是顯示載入的標識
}
}
編譯運行結果如下:
載入中...
Paste_Image.png
連接失敗...
Paste_Image.png