iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 27
0

昨天介紹了如何利用CocoaPod管理第三方套件,那麼今天就來介紹一個第三方套件,SVProgressHUD。

在開發APP時,總是會遇到需要等待的程式碼,如下載進度,或者串接 Web Service 的服務,如果沒有一個等待的通知給使用者,會讓使用者有當機或者不好的使用經驗。「SVProgressHUD」則是一個進度顯示工具,簡單且快速。

安裝

首先pod init產生一個podfile,接著在podfile中加入

pod 'SVProgressHUD'

再來下指令將套件安裝至專案中

pod install

接著打開.xcworkspace檔就可以開始了!

如何使用

首先在ViewController的最上方加入import SVProgressHUD
https://ithelp.ithome.com.tw/upload/images/20181107/20107549ctC1Fcq9h3.png

接著在需要Loading時加入以下程式碼

SVProgressHUD.show()

結果如下:
https://ithelp.ithome.com.tw/upload/images/20181107/20107549Ki0HREocjQ.png

也可以顯示訊息

SVProgressHUD.show(withStatus: "Show with status")

結果如下:
https://ithelp.ithome.com.tw/upload/images/20181107/201075498FdfxC6Upl.png

自訂進度條中的進度

SVProgressHUD.showProgress(0.5)

https://ithelp.ithome.com.tw/upload/images/20181107/20107549vtWB6RG7Mw.png

也可以顯示不同的圖示

SVProgressHUD.showInfo(withStatus: "Show Info") //顯示資訊圖示
SVProgressHUD.showSuccess(withStatus: "Show Success") //打勾
SVProgressHUD.showError(withStatus: "Show Error") //打叉

最後在結束Loading時加上

SVProgressHUD.dismiss()

上一篇
DAY26 CocoaPods
下一篇
DAY28 本地資料庫(Realm)
系列文
iOS APP開發學習筆記 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言