SCLAlertView-Swiftがサクッと使うのにいい感じです。
簡単ですが、使用例です。サンプルアプリにボタン3つおいておきます。
showSuccess
で成功時のアラートが、showError
でエラーじのアラートがそれぞれ出せます。他にも
- showWarning
- showInfo
- showNotice
があります。
showSuccess
@IBAction func showSuccess(_ sender: Any) {
SCLAlertView().showSuccess("サクセス", subTitle: "保存しました", closeButtonTitle: "閉じる")
}
showError
closeButtonTitle
を指定しないとボタンのラベルはDoneとなります。
@IBAction func showError(_ sender: Any) {
SCLAlertView().showError("エラー", subTitle: "")
}
独自ボタン
独自のボタンを追加して個別の処理を割り当てることができます。closeボタンには直接処理を割り当てられないので、何もせずに閉じる用途がない場合にはshowCloseButton: false
なapperanceを使ってアラートを生成します。
@IBAction func showConfirm(_ sender: Any) {
let appearance = SCLAlertView.SCLAppearance(
showCloseButton: false
)
let alert = SCLAlertView(appearance: appearance)
alert.addButton("Cancel") {
print("cancel")
}
alert.addButton("OK") {
print("ok")
}
alert.showInfo("確認", subTitle: "よろしいですか?")
}