YuiToast
iOS 的轻量级 toast 库。
要求
- iOS 11 或更高版本。
- 推荐使用 Swift 5.0 或更高版本。
- 该库尚未在 Swift 4.x 或更低版本中测试过。
功能
- 一行代码显示 toast(可包含小图片)。
- 轻松修改屏幕上显示的 toast 内容。
示例项目
示例项目包含了一些 YuiToast 的用法。您可以像您喜欢的样子使用和修改。
示例项目安装
首先克隆或下载 YuiToast,然后运行以下命令
cd YuiToast/Example
pod install
然后,打开 Example.xcworkspace。
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
gem install cocoapods
要使用 CocoaPods 将 YuiToast 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它
platform :ios, '11.0'
target 'Your Project Name' do
use_frameworks!
# Pods for Your Project Name
pod 'YuiToast', '0.1.0'
end
然后,运行以下命令
pod install
Accio(也支持 SwiftPM)
Accio 是一个由 SwiftPM 驱动的去中心化依赖管理器,支持 iOS/tvOS/watchOS/macOS 项目。您可以使用以下命令通过 Homebrew 安装 Accio:(如果您使用 SwiftPM,则不需要此步骤)
brew tap JamitLabs/Accio https://github.com/JamitLabs/Accio.git
brew install accio
要使用 Accio 或 SwiftPM 将 YuiToast 集成到您的 Xcode 项目中,请在您的 Package.swift 清单中指定以下内容
.package(url: "https://github.com/jctaoo/YuiToast", .exact("0.1.0"))
如果使用 Accio,请运行
accio install
使用方法
显示文本提示
import YuiToast
Toast.default.show(message: "Hello World")
显示带文本和图片的提示
import YuiToast
Toast.default.show(message: "Toast With Image", image: UIImage(named: "DemoImage"))
设置消失时间
import YuiToast
Toast.default.show(message: "Hello World", duration: .never) // never disappear
Toast.default.show(message: "Hello World", duration: .timeInterval(duration: 3)) // disappears after 3 seconds
显示任何自定义ToastItem
func show(_ toastItem: ToastItem)
修改已出现的Toast
import YuiToast
let item = Toast.defaut.show(...)
Toast.default.update(item: item) { item in
item.title = "updated"
}
许可
版权(c)2020 Tao Juncheng
LICENSE文件