Commit 00ff0ef2 authored by pete谢兆麟's avatar pete谢兆麟

点赞动画逻辑修改

parent 9d4b7f55
...@@ -193,6 +193,13 @@ extension YHHomeCollectionViewCell { ...@@ -193,6 +193,13 @@ extension YHHomeCollectionViewCell {
} }
numLable.text = listModel.like_count.string numLable.text = listModel.like_count.string
if animationView.isHidden {
heartImageViewBtn.setImage(UIImage(named: "home_red_heart"), for: .selected)
heartImageViewBtn.setImage(UIImage(named: "home_grey_heart"), for: .normal)
} else {
heartImageViewBtn.setImage(UIImage(named: ""), for: .selected)
heartImageViewBtn.setImage(UIImage(named: ""), for: .normal)
}
heartImageViewBtn.isSelected = listModel.is_like heartImageViewBtn.isSelected = listModel.is_like
if listModel.type == 1 { if listModel.type == 1 {
...@@ -213,18 +220,19 @@ extension YHHomeCollectionViewCell { ...@@ -213,18 +220,19 @@ extension YHHomeCollectionViewCell {
if YHLoginManager.shared.isLogin() { if YHLoginManager.shared.isLogin() {
if listModel.is_like == false { if listModel.is_like == false {
animationView.isHidden = false
animationView.loopMode = .playOnce
animationView.play {[weak self] completed in
guard let self = self else { return }
// self.animationView.isHidden = true
}
viewModel.getLike(listModel.id, 1) {[weak self] success, error in viewModel.getLike(listModel.id, 1) {[weak self] success, error in
guard let self = self else { return } guard let self = self else { return }
if success { if success {
listModel.is_like = true listModel.is_like = true
listModel.like_count = listModel.like_count + 1 listModel.like_count = listModel.like_count + 1
updataSubViews() updataSubViews()
self.animationView.isHidden = false
self.animationView.loopMode = .playOnce
self.animationView.play {[weak self] completed in
guard let self = self else { return }
// self.animationView.isHidden = true
self.heartImageViewBtn.setImage(UIImage(named: "home_red_heart"), for: .selected)
}
} }
} }
} else { } else {
......
...@@ -137,7 +137,7 @@ class YHHomeWebBottomView: UIView { ...@@ -137,7 +137,7 @@ class YHHomeWebBottomView: UIView {
animationView.loopMode = .playOnce animationView.loopMode = .playOnce
animationView.play {[weak self] completed in animationView.play {[weak self] completed in
guard let self = self else { return } guard let self = self else { return }
self.animationView.isHidden = true // self.animationView.isHidden = true
} }
} else { } else {
animationView.isHidden = true animationView.isHidden = true
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment