AutoMessageDialog自定义Toast提示封装(Swift)

Swift 项目里的 toast 提示,多人还是习惯用系统的UIAlert,但用起来总觉得生硬点。AutoMessageDialog这个库就挺对味的,封装得还不错,自定义项蛮多,用起来也省事。

消息提示的位置、样式、动画全都能配,像.top.bottom这种位置设置,还有.slideInFromTop的动画,看着就比默认提示顺眼不少。颜色、字体也能调,基本能和你项目风格搭得上。

用法也简单,创建一个AutoMessageDialog对象,调用show()方法搞定:

let dialog = AutoMessageDialog()
dialog.show(message: "操作成功", duration: 2.0)

效果就是中间弹出一个消息,2 秒后自动消失,响应也快。

要再复杂点,比如顶部弹出网络提示、加个按钮啥的,也都能配:

let dialog = AutoMessageDialog()
dialog.messageColor = .white
dialog.backgroundColor = .lightGray
dialog.position = .top
dialog.animationType = .slideInFromTop
dialog.show(message: "检查网络连接", duration: 3.0, completion: {
  print("提示已消失")
})

集成方式也常规,CocoaPods或者Carthage都行,懒得配置就直接把源码拖进来,也 OK。

建议你在项目里搞一个全局的AutoMessageDialog实例,调用方便,也能统一管理。别啥都提示,选准场景——操作完成、网络异常、表单校验这些就挺适合。

如果你想快速上手一个Swift的 toast 提示封装,AutoMessageDialog这个库还是蛮值得一试的,代码清爽,扩展也方便。

zip 文件大小:16.39KB