From 03eebc6c938ed7ef03162261de072c01dc33c834 Mon Sep 17 00:00:00 2001 From: xaoxuu Date: Fri, 19 Jun 2020 09:49:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=BB=98=E8=AE=A4=E9=99=90?= =?UTF-8?q?=E5=88=B6=E7=9A=84=E8=A1=8C=E6=95=B0=EF=BC=9Baction=E6=B2=A1?= =?UTF-8?q?=E6=9C=89handle=E6=97=B6=E9=BB=98=E8=AE=A4=E4=BC=9Apop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xcshareddata/xcschemes/Example.xcscheme | 6 ++--- Example/Example/TestAlertVC.swift | 22 ++++++++++++++++++- Example/Example/TestToastVC.swift | 22 ++++++++++++++++++- Package.resolved | 2 +- .../xcshareddata/swiftpm/Package.resolved | 2 +- Source/Alert/AlertConfig.swift | 4 ++-- Source/Alert/AlertController.swift | 2 +- Source/Toast/ToastConfig.swift | 4 ++-- 8 files changed, 52 insertions(+), 12 deletions(-) diff --git a/Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme b/Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme index f8b0624..31d2e5e 100644 --- a/Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme +++ b/Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme @@ -15,7 +15,7 @@ @@ -45,7 +45,7 @@ @@ -62,7 +62,7 @@ diff --git a/Example/Example/TestAlertVC.swift b/Example/Example/TestAlertVC.swift index dc7d492..6a87bfa 100644 --- a/Example/Example/TestAlertVC.swift +++ b/Example/Example/TestAlertVC.swift @@ -23,7 +23,9 @@ class TestAlertVC: BaseListVC { "场景:同步成功(写法2)", "场景:同步失败和重试", "极端场景:短时间内调用了多次同一个弹窗", - "极端场景:多个弹窗重叠"] + "极端场景:多个弹窗重叠", + "测试较长的标题和内容", + "测试特别长的标题和内容"] } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { @@ -179,6 +181,24 @@ class TestAlertVC: BaseListVC { DispatchQueue.main.asyncAfter(deadline: .now() + 2) { f(4) } + } else if row == 6 { + Alert.push() { (a) in + a.update { (vm) in + vm.scene = .confirm + vm.title = "正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过" + vm.message = "正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过" + vm.add(action: .default, title: "我知道了", handler: nil) + } + } + } else if row == 7 { + Alert.push() { (a) in + a.update { (vm) in + vm.scene = .warning + vm.title = "正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过" + vm.message = "正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过" + vm.add(action: .default, title: "我知道了", handler: nil) + } + } } } diff --git a/Example/Example/TestToastVC.swift b/Example/Example/TestToastVC.swift index 9b4cdb9..b3df1e7 100644 --- a/Example/Example/TestToastVC.swift +++ b/Example/Example/TestToastVC.swift @@ -26,7 +26,9 @@ class TestToastVC: BaseListVC { "禁止手势移除", "组合使用示例", "避免重复发布同一条信息", - "根据id查找并修改实例"] + "根据id查找并修改实例", + "测试较长的标题和内容", + "测试特别长的标题和内容"] } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { @@ -111,6 +113,24 @@ class TestToastVC: BaseListVC { } }) + } else if row == 9 { + Toast.push() { (a) in + a.update { (vm) in + vm.scene = .warning + vm.title = "正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过" + vm.message = "正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过" + + } + } + } else if row == 10 { + Toast.push() { (a) in + a.update { (vm) in + vm.scene = .warning + vm.title = "正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过" + vm.message = "正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过正在同步看到了你撒地方快乐撒的肌肤轮廓啊就是;来的跨省的人格人格离开那地方离开过" + + } + } } } diff --git a/Package.resolved b/Package.resolved index ce07a12..c107e87 100644 --- a/Package.resolved +++ b/Package.resolved @@ -6,7 +6,7 @@ "repositoryURL": "https://github.com/xaoxuu/Inspire.git", "state": { "branch": null, - "revision": "fed13e3530ca38f884d190ea5c7b12b8f3b2a41b", + "revision": "cad0c64e6995a06ee3bf3ed7c632ad27c1b8ffb1", "version": "2.0.0" } }, diff --git a/ProHUD.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ProHUD.xcworkspace/xcshareddata/swiftpm/Package.resolved index c867fdc..38ef67a 100644 --- a/ProHUD.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/ProHUD.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,7 +6,7 @@ "repositoryURL": "https://github.com/xaoxuu/Inspire", "state": { "branch": null, - "revision": "fed13e3530ca38f884d190ea5c7b12b8f3b2a41b", + "revision": "cad0c64e6995a06ee3bf3ed7c632ad27c1b8ffb1", "version": "2.0.0" } }, diff --git a/Source/Alert/AlertConfig.swift b/Source/Alert/AlertConfig.swift index a10d9a9..fd1390b 100644 --- a/Source/Alert/AlertConfig.swift +++ b/Source/Alert/AlertConfig.swift @@ -33,7 +33,7 @@ public extension ProHUD.Configuration { /// 标题字体 public var titleFont = UIFont.boldSystemFont(ofSize: 22) /// 标题最多行数 - public var titleMaxLines = Int(1) + public var titleMaxLines = Int(5) /// 加粗字体(如果只有标题或者只有正文,则显示这种字体) public var boldTextFont = UIFont.boldSystemFont(ofSize: 18) @@ -41,7 +41,7 @@ public extension ProHUD.Configuration { /// 正文字体 public var bodyFont = UIFont.systemFont(ofSize: 17) /// 正文最多行数 - public var bodyMaxLines = Int(5) + public var bodyMaxLines = Int(20) // MARK: 按钮样式 /// 按钮字体 diff --git a/Source/Alert/AlertController.swift b/Source/Alert/AlertController.swift index 8363aba..7f048d8 100644 --- a/Source/Alert/AlertController.swift +++ b/Source/Alert/AlertController.swift @@ -236,7 +236,7 @@ internal extension Alert { } addTouchUpAction(for: btn) { [weak self] in handler?() - if btn.tag == UIAlertAction.Style.cancel.rawValue { + if btn.tag == UIAlertAction.Style.cancel.rawValue || handler == nil { self?.pop() } } diff --git a/Source/Toast/ToastConfig.swift b/Source/Toast/ToastConfig.swift index b249cf0..ffca220 100644 --- a/Source/Toast/ToastConfig.swift +++ b/Source/Toast/ToastConfig.swift @@ -29,12 +29,12 @@ public extension ProHUD.Configuration { /// 标题字体 public var titleFont = UIFont.boldSystemFont(ofSize: 18) /// 标题最多行数 - public var titleMaxLines = Int(1) + public var titleMaxLines = Int(5) /// 正文字体 public var bodyFont = UIFont.systemFont(ofSize: 16) /// 正文最多行数 - public var bodyMaxLines = Int(10) + public var bodyMaxLines = Int(20) /// 更新视图 /// - Parameter callback: 回调代码