EAAlert 0.1.17

EAAlert 0.1.17

Emre AYDINEmre AYDIN维护。



EAAlert 0.1.17

  • aydin-emre

EAAlert

CI Status Version License Platform

EAAlert example EAAlert example

示例

要运行示例项目,请克隆仓库,然后从示例目录中首先运行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 文件。