IOS-Swift开发——自定义Toast

类似Android中常用的Toast,由于ios原生并未带有,采用UIView-Extend自定义了一个:

源码:github

使用方法:

@IBAction func onShowToastView(sender: UIButton) {
    // Toast框体自动适配高度,默认停留3秒
    self.view.tgc_makeToast("显示消息!\n这个是测试的消息")
}

《IOS-Swift开发——自定义Toast》

@IBAction func onShowToastImageView(sender: UIButton) {
    // 加入自定义的图片
    self.view.tgc_makeToast("任务已完成!", image: UIImage(named: "ok")!, duration: 1)
}

《IOS-Swift开发——自定义Toast》

@IBAction func onShowToastErrorView(sender: UIButton) {
    let navigationHeight: CGFloat = (self.navigationController?.navigationBar.frame.height)!
    let barHeight: CGFloat = UIApplication.sharedApplication().statusBarFrame.height
    // 默认冲最顶部显示(如果有导航栏将被遮挡)
    self.view.tgc_makeErrorToast("显示一个错误消息!", originBottomPosY: navigationHeight + barHeight)
}

《IOS-Swift开发——自定义Toast》

    原文作者:RichardXG
    原文地址: https://segmentfault.com/a/1190000006871674
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞