🍞 Toasty iOS 提示框
Toast 提供了一个关于操作弹出视图的简单反馈,该视图仅填充消息所需的空间。当前的弹出视图将保持可见,直到手动取消或自动在指定超时后取消。
与 UIAlertController
类似,toast 会在一个独立的 UIWindow
中显示。这意味着它会在视图层次结构的上方显示。
🛠 安装
CocoaPods
要使用 CocoaPods 将 JDToaster
集成到您的 Xcode 项目中,请在 Podfile 中指定它
pod 'JDToaster'
然后,运行以下命令
pod install
手动
如果您不希望使用任何依赖项管理器,可以手动将 JDToaster
集成到项目中,通过下载源代码并将文件放置在您的项目目录中。
👩💻 用法
基础
显示一个 toast
Toaster.default.show(text: “Hello Toast!”)
取消提示
Toaster.default.dismiss(animated: true)
🎨 自定义
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
backgroundColor |
UIColor |
.黑色 |
提示框的背景颜色 |
font |
UIFont |
.systemFont(ofSize: 17, weight: .medium) |
显示文本的字体 |
textColor |
UIColor |
.白色 |
显示文本的颜色 |
textInsets |
UIEdgeInsets |
UIEdgeInsets(top: 16.0, left: 16.0, bottom: 16.0, right: 16.0) |
文本在提示框内的间距 |
cornerRadius |
CGFloat |
8.0 |
提示框的圆角半径 |
bottomPadding |
CGFloat |
16.0 |
提示框底部板和底部之间的空间 |
minimumHorizontalPadding |
CGFloat |
24.0 |
提示框左右板与视图之间的最小空间 |
✨ 示例
查看示例项目
🙏 致谢
- Toaster by @devxoul
- Squawk by @_ryannystrom
- Custom View Controller Presentation Tips & Tricks by @kylebshr
🐨 作者
这个小巧的库是用
📃 许可证
JDToaster
是根据MIT许可证发布的。有关更多信息,请参阅License.md。