8.18 HUD 透明指示层

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)   //连接网络是显示载入的标识
    }
}

编译运行结果如下:

载入中...
8.18 HUD 透明指示层_第1张图片
Paste_Image.png
连接失败...
8.18 HUD 透明指示层_第2张图片
Paste_Image.png

你可能感兴趣的:(8.18 HUD 透明指示层)