MagicDialog

简介

 IOS端常用对话框,可定制性强,采用链式调用。

使用示例

     MagicDialog.build()
                .setPassListener {
                 Log.info("取消")
               }.setAgreeListener {
                 Log.info("确定")
               }.show(vc: self)

常用方法

设置对话框标题文字

     func setTitle(title :String) -> MagicDialogIInter

设置对话框提示文字

     func setContentText(contentText :String) ->MagicDialogIInter

设置确定按钮文字

     func setAgreeText(agreeText :String) -> MagicDialogIInter

设置取消按钮文字

     func setPassText(passText :String) ->MagicDialogIInter

设置确认按钮监听

     func setAgreeListener(agreeListener :@escaping ()->()) ->MagicDialogIInter

设置取消按钮监听

     func setPassListener(passListener :@escaping ()->()) ->MagicDialogIInter

设置标题栏颜色

     //直接使用UIColor
     func setTopBarBackgroundColor(color :UIColor) ->MagicDialogIInter
     //使用hex字符串来设置颜色
     func setTopBarBackgroundColor(colorHex :String) ->MagicDialogIInter

设置标题并赋予字体颜色与字体大小

     func setTitleWithColorSize(text :String ,color :UIColor,textSize :CGFloat) ->MagicDialogIInter

设置内容文字并赋予字体颜色与字体大小

     func setContentTextColor(text: String, textColor: UIColor, textSize: CGFloat) ->MagicDialogIInter

设置内容背景颜色

     //直接使用UIColor
     func setContentBackgroundColor(colorHex :String) ->MagicDialogIInter
     //使用hex字符串带设置颜色
     func setContentBackgroundColor(color :UIColor) ->MagicDialogIInter

设置取消按钮背景颜色

     //直接使用UIColor    
     func setPassButtonBackgroundColor(color :UIColor) ->MagicDialogIInter
     //直接使用hex字符串设置颜色
     func setPassButtonBackgroundColor(colorHex :String) ->MagicDialogIInter

设置确定按钮背景颜色

     //直接使用UIColor
     func setAgreeButtonBackgroundColor(color :UIColor) ->MagicDialogIInter     
     //直接使用hex字符串设置颜色
     func setAgreeButtonBackgroundColor(colorHex :String) ->MagicDialogIInter

设置取消按钮字体颜色

     //直接使用UIColor
     func setPassButtonTextColor(color :UIColor) ->MagicDialogIInter
     //使用hex字符串来设置颜色
     func setPassButtonTextColor(colorHex :String) ->MagicDialogIInter

设置确定按钮字体颜色

     //直接使用UIColor
     func setAgreeButtonTextColor(color :UIColor) ->MagicDialogIInter
     //使用hex字符串来设置颜色
     func setAgreeButtonTextColor(colorHex :String) ->MagicDialogIInter

显示Dialog

     func show(vc :UIViewController)

移除Dialog

     func remove()

results matching ""

    No results matching ""