DTIToastCenter 3.0.0

DTIToastCenter 3.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2016年9月
SPM支持SPM

David Tisserand维护。



DTIToastCenter-Swift

受TKAlertCenter(tapku库)启发的toast中心,用于向用户显示快速toast消息,完全使用Swift编写并包含出色的动画。

Toast绑定到keyWindow以处理屏幕旋转和当键盘显示/隐藏时的调整大小/移动。

  • 中心可以从Swift或objc项目调用。
  • 此组件需要Xcode6.1进行编译。

 

安装

嵌入式框架要求最低部署目标为iOS 8或OS X Mavericks。

对于不支持嵌入式框架的应用程序目标,例如iOS 7,可以通过直接包含*.swift源文件来集成DTIToastCenter。

嵌入式框架

  1. 通过在终端中打开,cd进入您的顶级项目目录,并输入命令git submodule add https://github.com/dtissera/DTIToastCenter-Swift.git将DTIToastCenter作为一个子模块添加。
  2. 打开DTIToastCenter文件夹,并将DTIToastCenter.xcodeproj拖入您应用程序项目的文件导航器。
  3. 在Xcode中,通过点击蓝色的项目图标,然后在侧边栏的“Targets”标题下选择应用程序目标,导航到目标配置窗口。
  4. 确保DTIToastCenter.framework的部署目标与应用程序目标的部署目标相匹配。
  5. 在该窗口顶部的标签栏中,打开“Build Phases”面板。
  6. 展开“Target Dependencies”组,并添加DTIToastCenter.framework
  7. 在面板左上角的+按钮上点击,选择“新复制文件阶段”。将此新阶段重命名为“复制框架”,将“目的地”设置为“框架”,并添加DTIToastCenter.framework
  8. 如果您在使用此组件的objc target上,需要在Build Settings中将Embeded Content Contains Swift Code标志设置为YES


使用

在您的应用程序代理中初始化中心以侦听键盘事件

objc

注册中心

- (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"]];