Commit 4d0b6a49 authored by David黄金龙's avatar David黄金龙

动画优化

parent 0d5e9108
...@@ -25,7 +25,7 @@ class YHOfficialApprovalResultVC: YHBaseViewController { ...@@ -25,7 +25,7 @@ class YHOfficialApprovalResultVC: YHBaseViewController {
lazy var bkgImageV: UIImageView = { lazy var bkgImageV: UIImageView = {
let imageV = UIImageView() let imageV = UIImageView()
imageV.image = UIImage(named: "official_approval_result_bkg") imageV.image = UIImage(named: "official_approval_result_bkg")
imageV.contentMode = .scaleAspectFit imageV.contentMode = .scaleAspectFill
imageV.clipsToBounds = true imageV.clipsToBounds = true
return imageV return imageV
}() }()
...@@ -34,7 +34,7 @@ class YHOfficialApprovalResultVC: YHBaseViewController { ...@@ -34,7 +34,7 @@ class YHOfficialApprovalResultVC: YHBaseViewController {
lazy var paperImageV: UIImageView = { lazy var paperImageV: UIImageView = {
let imageV = UIImageView() let imageV = UIImageView()
imageV.image = UIImage(named: "official_approval_result_paper") imageV.image = UIImage(named: "official_approval_result_paper")
imageV.contentMode = .scaleAspectFit imageV.contentMode = .scaleAspectFill
imageV.clipsToBounds = true imageV.clipsToBounds = true
return imageV return imageV
}() }()
...@@ -43,7 +43,37 @@ class YHOfficialApprovalResultVC: YHBaseViewController { ...@@ -43,7 +43,37 @@ class YHOfficialApprovalResultVC: YHBaseViewController {
lazy var docImageV: UIImageView = { lazy var docImageV: UIImageView = {
let imageV = UIImageView() let imageV = UIImageView()
imageV.image = UIImage(named: "official_approval_result_doc") imageV.image = UIImage(named: "official_approval_result_doc")
imageV.contentMode = .scaleAspectFit imageV.contentMode = .scaleAspectFill
imageV.clipsToBounds = true
return imageV
}()
//pen
lazy var penImageV: UIImageView = {
let imageV = UIImageView()
imageV.image = UIImage(named: "official_approval_result_pen")
imageV.contentMode = .scaleAspectFill
imageV.clipsToBounds = true
return imageV
}()
//bottom
lazy var bottomImageV: UIImageView = {
let imageV = UIImageView()
imageV.image = UIImage(named: "official_approval_result_bottom_shadow")
imageV.contentMode = .scaleAspectFill
imageV.clipsToBounds = true
return imageV
}()
//光线
lazy var lightImageV: UIImageView = {
let imageV = UIImageView()
imageV.image = UIImage(named: "official_approval_result_top_shadow")
imageV.contentMode = .scaleAspectFill
imageV.clipsToBounds = true imageV.clipsToBounds = true
return imageV return imageV
}() }()
...@@ -79,6 +109,7 @@ private extension YHOfficialApprovalResultVC { ...@@ -79,6 +109,7 @@ private extension YHOfficialApprovalResultVC {
make.width.equalTo(294) make.width.equalTo(294)
make.height.equalTo(530) make.height.equalTo(530)
} }
docImageV.layer.zPosition = 1
contentView = { contentView = {
let view = YHOffivialApprovalSuccessView() let view = YHOffivialApprovalSuccessView()
...@@ -92,8 +123,34 @@ private extension YHOfficialApprovalResultVC { ...@@ -92,8 +123,34 @@ private extension YHOfficialApprovalResultVC {
make.width.equalTo(294) make.width.equalTo(294)
make.height.equalTo(530) make.height.equalTo(530)
} }
// contentView.backgroundColor = .red
contentView.transform = rotatedTransform() contentView.transform = rotatedTransform()
docImageV.addSubview(penImageV)
penImageV.snp.makeConstraints { make in
make.top.equalToSuperview().offset(170)
make.right.equalToSuperview()
make.width.equalTo(67)
make.height.equalTo(141)
}
penImageV.layer.zPosition = 1
view.addSubview(bottomImageV)
bottomImageV.snp.makeConstraints { make in
make.left.right.bottom.equalToSuperview()
make.height.equalTo(200)
}
bottomImageV.layer.zPosition = 2
view.addSubview(lightImageV)
lightImageV.snp.makeConstraints { make in
make.top.right.bottom.equalToSuperview()
make.height.equalTo(543)
}
lightImageV.layer.zPosition = 3
} }
private func rotatedTransform() -> CGAffineTransform { private func rotatedTransform() -> CGAffineTransform {
......
...@@ -125,8 +125,6 @@ private extension YHOffivialApprovalGuildLineCheckView { ...@@ -125,8 +125,6 @@ private extension YHOffivialApprovalGuildLineCheckView {
} else { } else {
rewardBtn.setTitle("请上滑看完指引后操作(\(maxCount)s)", for: .normal) rewardBtn.setTitle("请上滑看完指引后操作(\(maxCount)s)", for: .normal)
} }
} }
func startTimer() { func startTimer() {
......
...@@ -195,9 +195,7 @@ private extension YHOffivialApprovalSuccessCheckView { ...@@ -195,9 +195,7 @@ private extension YHOffivialApprovalSuccessCheckView {
Timer.scheduledTimer(withTimeInterval: 4, repeats: false) { timer in Timer.scheduledTimer(withTimeInterval: 4, repeats: false) { timer in
self.scrollBgImgV.stopAnimating() self.scrollBgImgV.stopAnimating()
timer.invalidate() timer.invalidate()
self.closeBtn.isHidden = false
self.scrollBgImgV.isHidden = true self.scrollBgImgV.isHidden = true
self.rewardBtn.isEnabled = true
} }
} }
} }
...@@ -282,6 +280,9 @@ private extension YHOffivialApprovalSuccessCheckView { ...@@ -282,6 +280,9 @@ private extension YHOffivialApprovalSuccessCheckView {
currentIndex += 1 currentIndex += 1
} else { } else {
displayLink.invalidate() displayLink.invalidate()
self.closeBtn.isHidden = false
self.rewardBtn.isEnabled = true
} }
} }
} }
...@@ -46,7 +46,7 @@ class YHOffivialApprovalSuccessView: UIView { ...@@ -46,7 +46,7 @@ class YHOffivialApprovalSuccessView: UIView {
item.removeFromSuperview() item.removeFromSuperview()
} }
var h = 80 var h = 60
var index = 0 var index = 0
for item in data { for item in data {
let label = UILabel() let label = UILabel()
......
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