EAAlert
示例
要运行示例项目,请克隆仓库,然后从示例目录中首先运行pod install
。
要求
安装
EAAlert可以通过CocoaPods获取。要安装它,只需将以下行添加到Podfile中:
pod 'EAAlert'
如何使用
首先,将EAAlert导入到您的项目中
import EAAlert
在全局范围内定义EAAlert变量
var alert: EAAlert!
在viewDidLoad中设置实例
alert = EAAlert()
alert = EAAlert(message: "Test message")
要展示警告
alert.show()
您可以使用 setMessage 函数设置消息,当您需要时
alert.setMessage("Updated message")
设置消息类型为成功、错误或无。如果选择成功或错误,会有图标显示。
alert.messageType = .success // .error or .none
设置正负按钮的分布
alert.actionButtonsDistribution = .fillEqually
设置正负按钮的可见性
alert.isPositiveButtonHidden = false // default true
alert.isNegativeButtonHidden = false // default true
点击事件
onAlertCloseTapped, onNegativeButtonTapped, 和 onPositiveButtonTapped
alert.onAlertCloseTapped = {
print("onAlertCloseTapped")
}
alert.onNegativeButtonTapped = {
print("onNegativeButtonTapped")
}
alert.onPositiveButtonTapped = {
print("onPositiveButtonTapped")
}
自定义
您可以更改关闭、成功和错误图标。
alert.closeButtonImage = UIImage(named: "close")
alert.successButtonImage = UIImage(named: "tick")
alert.errorButtonImage = UIImage(named: "cross")
更新警报背景颜色并设置模糊类型
alert.blurEffectStyle = .dark
alert.alertBackgroundColor = .black
设置消息标签字体和颜色
alert.messageLabelFont = UIFont.systemFont(ofSize: 20)
alert.messageLabelColor = .lightText
设置正负按钮的文本、字体和颜色
alert.positiveButtonTextFont = UIFont.boldSystemFont(ofSize: 23)
alert.positiveButtonTextColor = .white
alert.positiveButtonText = "Ok"
alert.negativeButtonTextFont = UIFont.boldSystemFont(ofSize: 23)
alert.negativeButtonTextColor = .white
alert.negativeButtonText = "Cancel"
作者
aydin-emre, www.emr.ee
许可证
EAAlert 以 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。