测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年10月 |
SwiftSwift 版本 | 3.0.2 |
SPM支持 SPM | ✗ |
由TomoyaHayakawa维护。
简单的 UIAlertController 和 UIAlertView 包装器。
使 Swift 可用。
要在没有依赖管理器的情况下安装 SwiftyAlert,请将 Alert.swift 添加到您的 Xcode 项目中。
import SwiftyAlert
Alert(title: "AlertTitle").addOk().show(self)
Alert(title: "Alert", message: "Simple Alert.")
.addDefault("OK")
.show()
Alert(title: "ActionSheet", style: .ActionSheet)
.addDefault("Take Photo") { print("take phote") }
.addDefault("Open Library") { print("open library") }
.addDestructive("Delete") { print("delete") }
.addCancel()
.handlePopoverController { [weak self] controller in //for iPad
controller?.sourceView = self?.view
controller?.sourceRect = sender.frame
}
.show()
Alert(title: "Alert", message: "Alert with TextField.")
.addTextField { textField in
textField.placeholder = "ID"
}
.addTextField { textField in
textField.placeholder = "Password"
textField.secureTextEntry = true
}
.handleTextFieldDidChange { textField, index in
print("Index of textFields:", index, "text:", textField.text)
if textField.text?.characters.count > 5 {
textField.text = ""
}
}
.addDefaultWithTextField("Login") { textFields in
textFields?.forEach({ print($0.text) })
}
.addCancel("Back") { print("Cancelled") }
.show() { print("Completion") }
Alert.okButtonTitle = "Go"
Alert.cancelButtonTitle = "Back"
请在 Twitter 上向 @Sim_progra
报告错误。