PopupDialog iOS弹窗库
清新灵动的 iOS 弹窗库 PopupDialog,算是我用下来觉得比较顺手的替代方案之一。UIKit 自带的UIAlertController
虽然稳,但样式太死板,想做点花样真不太行。而 PopupDialog 就蛮灵活,样式、动画、按钮都能自定义,适配起来比较轻松。压缩包里是它的源码,开箱即用,Swift 写的,iOS 8 以上通吃。
弹窗的样式配置,PopupDialog 给了不少自由。你可以自己改背景颜色、圆角、阴影,甚至把整个内容区域换成你自己的UIView
。比如登录弹窗,你可以塞两个UITextField
加个按钮,搞得挺高级。
动画效果也蛮细腻。默认有弹出、淡入这些动画,想玩点不一样的也可以自己设定动画时间、缓动曲线。比如你想让弹窗从底部慢慢滑出来,用起来比系统那个有意思多了。
内容支持也够丰富。文本提示、带图片的公告、选项按钮、输入框通通能整进去,连多选题都能做,适合做问卷、设置弹窗之类的场景。
使用上其实挺,几行代码就能弹出一个窗口。比如:
let dialog = PopupDialog(title: "提示", message: "操作成功")
present(dialog, animated: true)
加按钮什么的也直观,不用绕弯子,逻辑清楚。
Swift 写的库,对 Xcode 支持友好,而且对 iOS 8+都没啥问题,适配旧机型也没压力。社区还挺活跃,有啥 bug 基本搜一下都有人遇到过。
压缩包里是PopupDialog-master
目录,带源码还有示例项目,直接跑一遍就知道怎么用了。如果你正好在做需要点设计感的弹窗交互,不妨下下来试试,搞不好比系统的舒服多了。
对了,如果你想对比一下 Android 那边的弹窗定制,可以看看这些文章:
67.79MB
文件大小:
评论区