SCLAlertView(提醒框)的基本使用(swift)

github地址

1、最基本的提示框
SCLAlertView().showInfo("基本提示框", subTitle: "消息内容大沙发沙发上")

2、根据需求添加不同风格 输入框、按钮
 let alertView = SCLAlertView()
            // 添加一个有等待文字的TextField
            let waitingTextField = alertView.addTextField("我是等待文字")
            // 天机一个textView
            let textView = alertView.addTextView()
            // 添加一个没有等待文字的TextField
            let textField = alertView.addTextField()
            
            // 添加一个按钮,自定义事件
            alertView.addButton("第一个", target:self, selector:#selector(firstButton))
            
            // 添加一个按钮,Block处理事件
            alertView.addButton("第二个") {
                print("waitingTextField输入的文字:\(waitingTextField.text)")
            }
            
            // 添加一个按钮,Block处理事件
            alertView.addButton("第三个", action: { 
                print("textView输入的文字:\(textView.text)")
            })
            
            // 添加一个自定义属性的按钮,Block处理事件
            alertView.addButton("第四个", backgroundColor: UIColor.red, textColor: UIColor.white, showDurationStatus: true, action: {
                print("textField输入的文字:\(textField.text)")
            })
            // 决定显示什么类型的提醒框(成功,错误,警告等)
            alertView.showSuccess("Button View", subTitle: "This alert view has buttons")

3、没有按钮,设定时间自动消失
let appearance = SCLAlertView.SCLAppearance(
     showCloseButton: false
)
let alertView = SCLAlertView(appearance: appearance)
alertView.showWarning("没有按钮", subTitle: "等待3秒,我将会消失", duration: 3)

4、 没有图片
let appearance = SCLAlertView.SCLAppearance(
    showCircularIcon: false
)
let alertView = SCLAlertView(appearance: appearance)
alertView.showSuccess("没有图片", subTitle: "这是一个干净的警报没有图标!")

5、自定义图片
let appearance = SCLAlertView.SCLAppearance(
    showCircularIcon: true
)
let alertView = SCLAlertView(appearance: appearance)
let alertViewIcon = UIImage(named: "123")
alertView.showInfo("自定义图片", subTitle: "这是一个很好的提醒你选择自定义图标", circleIconImage: alertViewIcon)

6、添加一个输入框
let alert = SCLAlertView()
let txt = alert.addTextField("等待文字")
alert.addButton("显示输入内容") {
   print("Text value: \(txt.text)")
}
alert.showEdit("编辑视图", subTitle: "这个警报视图显示一个文本框")

7、完全自定义(常用)
// (参数定义)自定义标题,内容,取消按钮文字,显示时长,图标背景、取消按钮背景颜色,取消按钮字体颜色,自定义icon,从哪个方向进入视图中
SCLAlertView().showSuccess("什么?", subTitle: "wateringdfasfsafasfsaffsfffasfsfsafsfasfsf", closeButtonTitle: "完成", duration: 30, colorStyle: 0xA429FF, colorTextButton: 0xFFFFFF, circleIconImage: UIImage(named:"123"), animationStyle: .leftToRight)

推荐阅读更多精彩内容