杨锴
2024-11-06 63f7ed967433acee3ae8764c7a077e15c29c41f2
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)
        }
    }
}