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

动画优化

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