| | |
| | | |
| | | let path = courseDetailModel!.courseType == .offline ? "/courseDetail/offLine":"/courseDetail/onLine" |
| | | let string = String(format: "%@%@?courseId=%ld", ShareUrl,path,m.id) |
| | | ShareView.show(URL(string: string)!,title: m.courseTitle,desc: m.description) |
| | | ShareView.show(URL(string: string)!,title: "传递心灵温暖,一起感受疗愈力量",desc: m.description) |
| | | } |
| | | |
| | | override var preferredStatusBarStyle: UIStatusBarStyle{ |
| | |
| | | |
| | | let path = courseDetailModel!.courseType == .offline ? "/courseDetail/offLine":"/courseDetail/onLine" |
| | | let string = String(format: "%@%@?courseId=%ld", ShareUrl,path,m.id) |
| | | ShareView.show(URL(string: string)!,title: m.courseTitle,desc: m.description) |
| | | ShareView.show(URL(string: string)!,title: "传递心灵温暖,一起感受疗愈力量",desc: m.description) |
| | | } |
| | | |
| | | @objc func handleAction(_ btn:QMUIButton){ |
| | |
| | | <constraint firstAttribute="height" constant="49.649999999999999" id="x1a-4a-XWn"/> |
| | | </constraints> |
| | | </view> |
| | | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_sleep" translatesAutoresizingMaskIntoConstraints="NO" id="Kw2-y0-ygq"> |
| | | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_sleep" translatesAutoresizingMaskIntoConstraints="NO" id="Kw2-y0-ygq"> |
| | | <rect key="frame" x="60.333333333333336" y="40" width="28.666666666666664" height="30"/> |
| | | <constraints> |
| | | <constraint firstAttribute="height" relation="lessThanOrEqual" constant="37.5" id="CdI-kv-4Tq"/> |
| | | <constraint firstAttribute="height" relation="lessThanOrEqual" constant="50" id="CdI-kv-4Tq"/> |
| | | <constraint firstAttribute="width" relation="lessThanOrEqual" constant="43" id="kk9-gQ-apd"/> |
| | | </constraints> |
| | | </imageView> |
| | |
| | | @IBAction func invateRegisterAction(_ sender: UIButton) { |
| | | |
| | | let string = String(format: "%@%@?userId=%ld",ShareUrl,"/register/register",UserViewModel.getAvatarInfo().id) |
| | | ShareView.show(URL(string: string)!, title: "心泉疗愈", desc: "心泉疗愈1",hasSave: false) { |
| | | ShareView.show(URL(string: string)!, title: "分享疗愈时光,让宁静触手可及", desc: "这份疗愈之旅,带来了意想不到的平静和安宁。愿与你一同分享,让我们在繁忙的生活中找到片刻的温柔,静享属于我们的宁静时光。",hasSave: false) { |
| | | // alertSuccess(msg: "已保存至相册") |
| | | } |
| | | } |
| | |
| | | @IBAction func shareAction(_ sender: UIButton) { |
| | | |
| | | let string = String(format: "%@%@?userId=%ld", ShareUrl,"/poster/poster",UserViewModel.getAvatarInfo().id) |
| | | ShareView.show(URL(string: string)!, title: "心泉疗愈", desc: "心泉疗愈1",hasSave: true) {[weak self] in |
| | | ShareView.show(URL(string: string)!, title: "分享疗愈时光,让宁静触手可及", desc: "这份疗愈之旅,带来了意想不到的平静和安宁。愿与你一同分享,让我们在繁忙的生活中找到片刻的温柔,静享属于我们的宁静时光。",hasSave: true) {[weak self] in |
| | | self?.view_role.isHidden = true |
| | | self?.btn_share.isHidden = true |
| | | self?.img_qrCode.isHidden = true |
| | |
| | | if settingModel!.userFirstOpenTreeTask{ |
| | | DispatchQueue.main.asyncAfter(delay: 0.5) { |
| | | let h = (JQ_ScreenW - 90) * 0.8766 |
| | | TreeTeskFirstRuleView.show(title: "心泉之树", content:"亲爱的家人,感谢您用心的交流。\n现在,您心灵之树的种子已经植入这片沃土,请以农夫的心态用心浇灌,不久的将来,将会长成苍天大树,结出丰硕的果实。加油哦!",textAlignment: .left,height: h,textTopOffset: 22) |
| | | TreeTeskFirstRuleView.show(title: "生命之树", content:"亲爱的家人,生命之树的种子已植入这片沃土,请以农夫的心态用心浇灌,为你加油哦。",textAlignment: .left,height: h,textTopOffset: 22) |
| | | self.voicePlayer.replaceCurrentItem(with: AVPlayerItem(url: URL(string: TreeLevel.level_1.sound)!)) |
| | | self.voicePlayer.play() |
| | | } |