しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

SVProgressHUDを使ってiPhoneアプリにおしゃれアラートを表示する

SVProgressHUDとは警告ポップアップやローディングポップアップを簡単に表示できるライブラリです。

github.com

準備

いつものようにCocoaPodsでインストールします。
Carthageでもインストールできるようです。

pod 'SVProgressHUD'

use_frameworks!

ローディングを表示

ローディング画面はshowメソッドで表示します。

SVProgressHUD.show()

f:id:llcc:20160229235341p:plain

ローディングを消すにはdismissを使います。

SVProgressHUD.dismiss()

Info・警告を表示

showSuccessWithStatusは成功メッセージを表示する事ができます。

SVProgressHUD.showSuccessWithStatus("Info")

f:id:llcc:20160229235634p:plain

同様にshowErrorWithStatusでエラーポップアップを表示できます。

SVProgressHUD.showErrorWithStatus("Error")

f:id:llcc:20160229235738p:plain

その他

ポップアップはフォントや背景色を変える事ができます。
細かい設定項目は公式ページかコードに記載されています。

SVProgressHUD.setBackgroundColor(UIColor.blueColor())

他にもポップアップが消えた時など、様々なNotificationを受け取る事ができるようです。