| | |
| | | import UIKit |
| | | import JQTools |
| | | import QMUIKit |
| | | import RxSwift |
| | | |
| | | class ShareView: UIView,JQNibView{ |
| | | |
| | |
| | | @IBOutlet weak var cons_bottom: NSLayoutConstraint! |
| | | @IBOutlet weak var btn_wx: QMUIButton! |
| | | @IBOutlet weak var btn_wxFri: QMUIButton! |
| | | @IBOutlet weak var img_cover: UIImageView! |
| | | @IBOutlet weak var label_info: UILabel! |
| | | private var disposeBag = DisposeBag() |
| | | private var shareModel:ShareInfoModel? |
| | | |
| | | override func awakeFromNib() { |
| | | super.awakeFromNib() |
| | | view_content.transform = .init(scaleX: 0.1, y: 0.1) |
| | | view_content.alpha = 0 |
| | | btn_wx.imagePosition = .top |
| | | btn_wxFri.imagePosition = .top |
| | | btn_wx.spacingBetweenImageAndTitle = 8 |
| | |
| | | cons_bottom.constant = -JQ_ScreenW |
| | | alpha = 0 |
| | | layoutIfNeeded() |
| | | |
| | | Services.shareInfo().subscribe(onNext: { data in |
| | | if let m = data.data{ |
| | | self.shareModel = m |
| | | self.label_info.text = m.title |
| | | self.img_cover.sd_setImage(with: URL(string: m.img)) |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | static func show(){ |
| | |
| | | UIView.animate(withDuration: 0.4) { |
| | | shareView.layoutIfNeeded() |
| | | shareView.alpha = 1 |
| | | |
| | | } |
| | | UIView.animate(withDuration: 0.4, delay: 0.4) { |
| | | shareView.view_content.transform = .init(scaleX: 1.0, y: 1.0) |
| | | shareView.view_content.alpha = 1 |
| | | } |
| | | } |
| | | |
| | |
| | | self.removeFromSuperview() |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @IBAction func shareAction(_ sender: QMUIButton) { |
| | | guard let m = shareModel else {alertError(msg: "分享失败");return} |
| | | var scene:WXScene! |
| | | if sender.tag == 10{ |
| | | scene = WXSceneSession |
| | | }else{ |
| | | scene = WXSceneTimeline |
| | | } |
| | | |
| | | WeChatTools.shareText("12312") |
| | | // WeChatTools.sharePic(img_cover.image!, thumb: UIImage(named: "logo")!, scale: 1.0, scene: scene) |
| | | } |
| | | } |