8.18 HUD 透明指示層

import UIKit
import PKHUD

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        //創(chuàng)建點(diǎn)擊事件,執(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) //如果錯(cuò)誤就顯示這里2秒   
                }
                HUD.hide()          //如果連接到網(wǎng)頁,就把載入標(biāo)識(shí)隱藏
            })
        }
        task.resume()
        HUD.show(.SystemActivity)   //連接網(wǎng)絡(luò)是顯示載入的標(biāo)識(shí)
    }
}

編譯運(yùn)行結(jié)果如下:

載入中...
Paste_Image.png
連接失敗...
Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,658評(píng)論 19 139
  • 多線程、特別是NSOperation 和 GCD 的內(nèi)部原理。運(yùn)行時(shí)機(jī)制的原理和運(yùn)用場(chǎng)景。SDWebImage的原...
    LZM輪回閱讀 2,130評(píng)論 0 12
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,274評(píng)論 2 33
  • 靜態(tài)庫與動(dòng)態(tài)庫的區(qū)別 首先來看什么是庫,庫(Library)說白了就是一段編譯好的二進(jìn)制代碼,加上頭文件就可以供別...
    吃瓜群眾呀閱讀 12,336評(píng)論 3 42
  • 每當(dāng)夜色渲染了天空 我就想趕著一群眨眼的星星 追著月亮,圓圓地上升 就像青瓦房前的石凳上 并肩的姊妹,在母親的懷里...
    春衫涼閱讀 539評(píng)論 38 34

友情鏈接更多精彩內(nèi)容