import UIKit
import PKHUD
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//創(chuàng)建點擊事件蓖康,執(zhí)行連接百度網(wǎng)址
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() //如果連接到網(wǎng)頁,就把載入標(biāo)識隱藏
})
}
task.resume()
HUD.show(.SystemActivity) //連接網(wǎng)絡(luò)是顯示載入的標(biāo)識
}
}
編譯運行結(jié)果如下:
載入中...
Paste_Image.png
連接失敗...
Paste_Image.png