Toast-Swift-Android-Like 0.1.1

Toast-Swift-Android-Like 0.1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年11月
SwiftSwift版本4.0
SPM支持SPM

linaicai维护。



  • Nice

Toast-Swift

CI Status
Version
License
Platform

示例

要运行示例项目,首先克隆仓库,然后从示例目录中运行pod install

使用前

import Toast

基本使用

Toast("data submit success").show(self.view)
Toast("data submit success").show(self.view, Toast.Duration.short)
Toast("data submit success").show(self.view, Toast.Duration.long)
Toast("data submit success").show(self.view, Toast.Duration.custom(5.0))

更多属性

let toast = Toast("data submit success")
toast.gravity = .center
toast.cornerRadius = 10
toast.duration = .long
toast.offset = CGPoint.zero
toast.margin = 30
toast.padding = 20
toast.show(self.view)

高级使用

您可以通过(向Toast添加图片)使用修改toast视图

let toast = Toast("Success")
let imageView = UIImageView(image: UIImage(named: "success")?.withRenderingMode(UIImageRenderingMode.alwaysTemplate))
imageView.tintColor = UIColor.white
let view = toast.view;
let label = view.subviews.last as! UILabel
view.addSubview(imageView)
imageView.snp.makeConstraints { (make) in
make.centerX.equalToSuperview()
make.top.equalToSuperview().offset(toast.padding)
make.bottom.equalTo(label.snp.top).offset(-toast.padding)
make.size.equalTo(CGSize(width: 35, height: 35))
}
label.snp.remakeConstraints { (make) in
make.left.equalToSuperview().offset(toast.padding)
make.right.equalToSuperview().offset(-toast.padding)
make.bottom.equalToSuperview().offset(-toast.padding)
}
toast.show(self.view)

自定义使用

您可以使用(customize toast使用您自己的视图添加到Toast上)

let toast = Toast()
let custom:UIView = UIView()
let label = UILabel()
label.text = "Custom Toast"
label.textColor = UIColor.white
custom.addSubview(label)
label.snp.makeConstraints { (make) in
make.edges.equalTo(UIEdgeInsetsMake(toast.padding, toast.padding, toast.padding, toast.padding))
}
custom.backgroundColor = UIColor.black
toast.view = custom
toast.gravity = Toast.Gravity.center
toast.show(view, Toast.Duration.short)

要求

iOS8+
Swift 4
Xcode9+

安装

Toast可通过CocoaPods获得。要安装
它,只需将以下行添加到Podfile中

pod 'Toast-Swift-Android-Like'

作者

Nice, [email protected]

许可证

Toast在MIT许可下可用。有关更多信息,请参阅LICENSE文件。