TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Nov 2017 |
SwiftSwift Version | 4.0 |
SPMSupports SPM | ✗ |
Maintained by linaicai.
To run the example project, clone the repo, and run pod install
from the Example directory first.
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)
you can modify toast view by using(Add image to 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)
you can customize toast view by using(use your view add to 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 is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod 'Toast-Swift-Android-Like'
Nice, [email protected]
Toast is available under the MIT license. See the LICENSE file for more info.