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这个库还是蛮值得一试的,代码清爽,扩展也方便。
16.39KB
文件大小:
评论区