受TKAlertCenter(tapku库)启发的toast中心,用于向用户显示快速toast消息,完全使用Swift编写并包含出色的动画。
Toast绑定到keyWindow以处理屏幕旋转和当键盘显示/隐藏时的调整大小/移动。
嵌入式框架要求最低部署目标为iOS 8或OS X Mavericks。
对于不支持嵌入式框架的应用程序目标,例如iOS 7,可以通过直接包含
*.swift
源文件来集成DTIToastCenter。
cd
进入您的顶级项目目录,并输入命令git submodule add https://github.com/dtissera/DTIToastCenter-Swift.git
将DTIToastCenter作为一个子模块添加。DTIToastCenter
文件夹,并将DTIToastCenter.xcodeproj
拖入您应用程序项目的文件导航器。DTIToastCenter.framework
。+
按钮上点击,选择“新复制文件阶段”。将此新阶段重命名为“复制框架”,将“目的地”设置为“框架”,并添加DTIToastCenter.framework
。objc target
上,需要在Build Settings
中将Embeded Content Contains Swift Code
标志设置为YES
。在您的应用程序代理中初始化中心以侦听键盘事件
注册中心
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[[DTIToastCenter defaultCenter] registerCenter];
return YES;
}
以文本发布警报
[[DTIToastCenter defaultCenter] makeText:@"Hey! This is the toast system."];
以图片发布警报
[[DTIToastCenter defaultCenter] makeImage:[UIImage imageNamed:@"swift"]];
以图片和文本发布警报
[[DTIToastCenter defaultCenter] makeText:@"Toast with image !" image:[UIImage imageNamed:@"swift"]];