TTToast 0.0.3

TTToast 0.0.3

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2015年8月
SPM支持 SPM

Tatsuya Tanaka 维护。



TTToast 0.0.3

  • Tatsuya Tanaka

一个用 Swift 编写的简单 toast 库

TTToast

安装

手动安装

手动添加

  1. 将 TTToast.swift 添加到您的项目中。
  2. 链接 QuartzCore。

例子

// simple
Toast.show("Hello world\nToast test")

// customization
Toast.show("Hello world\nToast test", view:self.view) {(config) in
    // appearance
    config.maxWidth = CGFloat(0.8)
    config.paddingHorizontal = CGFloat(10.0)
    config.paddingVertical = CGFloat(10.0)
    config.cornerRadius = CGFloat(8)
    config.alpha = CGFloat(0.5)
    config.font = UIFont(name: "SnellRoundhand", size: 25.0)
    config.textColor = UIColor(red: 0.192, green: 0.216, blue: 0.082, alpha: 1.0)
    config.backgroundColor = UIColor(red: 0.886, green: 0.976, blue: 0.72, alpha: 1.0)
    // shadow
    config.shadow = true
    config.shadowOpacity = Float(0.5)
    config.shadowRadius = CGFloat(10.0)
    config.shadowOffset = CGSizeMake(4.0, 4.0)
    config.shadowColor = UIColor(red: 0.576, green: 0.624, blue: 0.36, alpha: 1.0).CGColor
    // duration
    config.durationBefore = 1.0
    config.duration = 2.0
    config.durationAfter = 0.5
    // position
    config.position = Toast.Position.Bottom.rawValue | Toast.Position.Right.rawValue
}

// global settings
Toast.config.backgroundColor = UIColor.blackColor()
Toast.config.textColor = UIColor.whiteColor()

Objective-C

如果您在 Objective-C 中使用此库,您需要导入以下内容

#import <TTToast/TTToast.h>
#import <TTToast/TTToast-Swift.h> // auto-generated header file

并将 [Build Settings]-[Build Options]-[Embeedded Content Contains Swift Code] 设置为

Objective-C 的例子

[TTToast show:@"Hello world"];

[TTToast show:message:@"Hello world" view:self.view config:^(TTToastConfig* config) {
    config.backgroundColor = [UIColor blackColor];
    config.position = TTToastPositionTop | TTToastPositionLeft
}];

贡献

  1. 把它分叉!
  2. 创建您的功能分支: git checkout -b my-new-feature
  3. 提交您的更改: git commit -am 'Add some feature'
  4. 推送到分支: git push origin my-new-feature
  5. 提交一个拉取请求 :D

许可证

TTToast 根据 MIT 许可证发布。见 LICENSE 获取详细信息。