# TCToast **Repository Path**: coolerting/tctoast ## Basic Information - **Project Name**: TCToast - **Description**: 自用 loading - **Primary Language**: Swift - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-17 - **Last Updated**: 2021-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TCToast #### 介绍 TCToast 苹果风格的文本弹窗和载入框,简单易用 ## 示例 ### 加载 ![加载](snapshot/加载.gif) ### 成功 ![加载](snapshot/成功.gif) ### 失败 ![加载](snapshot/失败.gif) ### 仅文本 ![加载](snapshot/文本.gif) ### 加载+成功 ![加载](snapshot/加载+成功.gif) ### 加载+失败 ![加载](snapshot/加载+失败.gif) ### 加载+加载 ![加载](snapshot/加载+加载.gif) ### 加载+文本 ![加载](snapshot/加载+文本.gif) ### 加载+再次弹起 ![加载](snapshot/加载+再次弹起.gif) ### keywindow ![加载](snapshot/keywindow.gif) ## 使用方法 ### 加载 ``` TCToast.show(in: self.view) DispatchQueue.main.asyncAfter(deadline: .now() + 2) { TCToast.dismiss(in: self.view) } ``` ### 成功 ``` TCToast.show(in: self.view, type: .success) ``` ### 失败 ``` TCToast.show(in: self.view, type: .fail) ``` ### 仅文本 ``` TCToast.show(in: self.view, text: "仅文本") ``` ### 加载+成功 ``` TCToast.show(in: self.view) DispatchQueue.main.asyncAfter(deadline: .now() + 2) { TCToast.show(in: self.view, type: .success) { print("111") } } ``` ### 加载+失败 ``` TCToast.show(in: self.view) DispatchQueue.main.asyncAfter(deadline: .now() + 2) { TCToast.show(in: self.view, type: .fail) } ``` ### 加载+文本 ``` TCToast.show(in: self.view) DispatchQueue.main.asyncAfter(deadline: .now() + 2) { TCToast.show(in: self.view, text: "仅文本") } ``` ### 加载+加载 ``` TCToast.show(in: self.view) DispatchQueue.main.asyncAfter(deadline: .now() + 2) { TCToast.show(in: self.view, loadingText: "再次加载中...") DispatchQueue.main.asyncAfter(deadline: .now() + 2) { TCToast.dismiss(in: self.view) } } ``` ### 加载+再次弹起 ``` TCToast.show(in: self.view) DispatchQueue.main.asyncAfter(deadline: .now() + 2) { TCToast.dismiss(in: self.view) { TCToast.show(in: self.view, type: .success) } } ```