From 63f7ed967433acee3ae8764c7a077e15c29c41f2 Mon Sep 17 00:00:00 2001 From: 杨锴 <841720330@qq.com> Date: 星期三, 06 十一月 2024 21:17:19 +0800 Subject: [PATCH] fix bug --- XQMuse/Root/Other/View/ShareView.swift | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/XQMuse/Root/Other/View/ShareView.swift b/XQMuse/Root/Other/View/ShareView.swift index 17da856..f7ea292 100644 --- a/XQMuse/Root/Other/View/ShareView.swift +++ b/XQMuse/Root/Other/View/ShareView.swift @@ -20,6 +20,8 @@ private var title:String! private var desc:String! + private var saveAction:(()->Void)? + override func awakeFromNib() { super.awakeFromNib() @@ -32,11 +34,13 @@ btn_save.isHidden = true } - static func show(_ content:Any,title:String,desc:String){ + static func show(_ content:Any,title:String,desc:String,hasSave:Bool = false,saveAction:(()->Void)? = nil){ let shareView = ShareView.jq_loadNibView() shareView.shareContent = content shareView.title = title shareView.desc = desc + shareView.saveAction = saveAction + shareView.btn_save.isHidden = !hasSave sceneDelegate?.window?.addSubview(shareView) shareView.frame = sceneDelegate?.window?.frame ?? .zero shareView.cons_bottom.constant = 0 @@ -67,13 +71,18 @@ share() } + @IBAction func saveAction(_ sender: Any) { + saveAction?() + } + + private func share(){ if let text = shareContent as? String{ WeChatTools.shareText(text) } if let url = shareContent as? URL{ - WeChatTools.shareUrl(url.absoluteString, title: title, desc: desc, thumb:UIImage()) + WeChatTools.shareUrl(url.absoluteString, title: title, desc: desc, thumb:UIImage(named: "mini_logo")!,scene: scene) } } } -- Gitblit v1.7.1