| | |
| | | class HomeItemDetailVC: BaseVC,PayMusicDelegate{ |
| | | |
| | | @IBOutlet weak var slider_voice: UISlider! |
| | | @IBOutlet weak var view_function: UIView! |
| | | @IBOutlet weak var img_background: UIImageView! |
| | | @IBOutlet weak var view_function: UIView! |
| | | @IBOutlet weak var btn_play: UIButton! |
| | | @IBOutlet weak var label_title: UILabel! |
| | | @IBOutlet weak var label_subtitle: UILabel! |
| | |
| | | |
| | | Services.getMeditationDetail(id: id).subscribe(onNext: {[unowned self] data in |
| | | self.model = data.data |
| | | self.collect_bitem.image = data.data?.favorite == .yes ? UIImage(named: "btn_collect_s"):UIImage(named: "btn_collect_1") |
| | | self.collect_bitem.image = data.data?.favorite == .yes ? UIImage(named: "btn_collect_1_s"):UIImage(named: "btn_collect_1") |
| | | self.collect_bitem.tintColor = data.data?.favorite == .yes ? UIColor(hexString: "fe5b60"):.white |
| | | |
| | | self.img_background.sd_setImage(with: URL(string: data.data?.backgroundUrl ?? "")) |
| | | if audioPlayer.meditationModel?.id == data.data?.id{ |
| | | audioPlayer.delegate = self |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | |
| | | //如果从支付过来的,移除支付 |
| | | navigationController!.viewControllers.removeAll { vc in |
| | | if vc is PaymentOrderResultVC || vc is PaymentOrderVC{ |
| | | return true |
| | | } |
| | | return false |
| | | } |
| | | } |
| | | |
| | | override func viewDidAppear(_ animated: Bool) { |
| | | super.viewDidAppear(animated) |
| | | |
| | | //如果从支付过来的,移除支付 |
| | | navigationController!.viewControllers.removeAll { vc in |
| | | if vc is PaymentOrderResultVC || vc is PaymentOrderVC{ |
| | | return true |
| | | } |
| | | return false |
| | | } |
| | | } |
| | | override func viewWillAppear(_ animated: Bool) { |
| | | super.viewWillAppear(animated) |
| | | (navigationItem.leftBarButtonItem?.customView as? UIButton)?.setImage(UIImage(named: "btn_back")?.withTintColor(.white), for: .normal) |
| | | navigationController?.navigationBar.scrollEdgeAppearance?.backgroundColor = .clear |
| | | } |
| | | |
| | | override func setUI() { |
| | | |
| | |
| | | }.disposed(by: disposeBag) |
| | | } |
| | | |
| | | override func viewWillAppear(_ animated: Bool) { |
| | | super.viewWillAppear(animated) |
| | | (navigationItem.leftBarButtonItem?.customView as? UIButton)?.setImage(UIImage(named: "btn_back")?.withTintColor(.white), for: .normal) |
| | | } |
| | | |
| | | private func startMiniRunloop(){ |
| | | // 创建旋转动画 |
| | | let rotationAnimation = CABasicAnimation(keyPath: "transform.rotation.z") |
| | |
| | | } |
| | | |
| | | @IBAction func playAction(_ sender: UIButton) { |
| | | |
| | | // showHUD("准备播放") |
| | | |
| | | if var m = model{ |
| | | m.backgroundUrl = "https://downsc.chinaz.net/Files/DownLoad/sound1/201906/11582.mp3,https://www.cambridgeenglish.org/images/153149-movers-sample-listening-test-vol2.mp3" |
| | | |
| | | m.tutorAudioUrl = "https://downsc.chinaz.net/files/download/sound1/201206/1638.mp3" |
| | | if let m = model{ |
| | | audioPlayer.playBGMAt(firstPlayIndex: 0, model: m, delegate: self) |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | @IBAction func commentAction(_ sender: TapBtn) { |
| | | let vc = CommentListVC() |
| | | guard let m = model else{return} |
| | | |
| | | let vc = CommentListVC(id: m.id) |
| | | vc.modalPresentationStyle = .custom |
| | | present(vc, animated: true) |
| | | } |