| | |
| | | private var title:String! |
| | | private var desc:String! |
| | | |
| | | private var saveAction:(()->Void)? |
| | | |
| | | override func awakeFromNib() { |
| | | super.awakeFromNib() |
| | | |
| | |
| | | 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 |
| | |
| | | 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) |
| | | } |
| | | } |
| | | } |