Skip to content

Commit 7b1a245

Browse files
ui: viewWillApear animation (#69)
1 parent 7c638b2 commit 7b1a245

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

GoMoney/Scences/Home/HomeViewController.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,20 @@ class HomeViewController: GMMainViewController {
5656

5757
// MARK: - LyfeCircle
5858

59+
override func viewWillAppear(_ animated: Bool) {
60+
super.viewWillAppear(animated)
61+
62+
chartView.transform = CGAffineTransform(scaleX: 0.9, y: 0.9)
63+
tableView.transform = CGAffineTransform(translationX: 10, y: 0)
64+
floatingButton.transform = CGAffineTransform(translationX: 0, y: 10)
65+
66+
UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: .curveEaseIn, animations: {
67+
self.chartView.transform = .identity
68+
self.tableView.transform = .identity
69+
self.floatingButton.transform = .identity
70+
})
71+
}
72+
5973
override func viewDidLoad() {
6074
super.viewDidLoad()
6175
viewModel.delegate = self

GoMoney/Scences/Profile/ProfileViewController.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,22 @@ class ProfileViewController: GMMainViewController {
107107

108108
// MARK: - LifeCircle
109109

110+
override func viewWillAppear(_ animated: Bool) {
111+
super.viewWillAppear(animated)
112+
113+
profileView.transform = CGAffineTransform(scaleX: 0.9, y: 0.9)
114+
stackActions.transform = CGAffineTransform(translationX: 10, y: 0)
115+
logoutLabel.transform = CGAffineTransform(translationX: 10, y: 0)
116+
logoutButton.transform = CGAffineTransform(translationX: 0, y: 10)
117+
118+
UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: .curveEaseIn, animations: {
119+
self.profileView.transform = .identity
120+
self.stackActions.transform = .identity
121+
self.logoutLabel.transform = .identity
122+
self.logoutButton.transform = .identity
123+
})
124+
}
125+
110126
override func viewDidLoad() {
111127
super.viewDidLoad()
112128

GoMoney/Scences/Stat/StatViewController.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,18 @@ class StatViewController: GMMainViewController {
8787
loadData()
8888
}
8989

90+
override func viewWillAppear(_ animated: Bool) {
91+
super.viewWillAppear(animated)
92+
93+
tableView.transform = CGAffineTransform(translationX: -10, y: 0)
94+
filterBtn.transform = CGAffineTransform(translationX: 10, y: 0)
95+
96+
UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 1, initialSpringVelocity: 1, options: .curveEaseIn, animations: {
97+
self.tableView.transform = .identity
98+
self.filterBtn.transform = .identity
99+
})
100+
}
101+
90102
// MARK: Setup Layout
91103

92104
override func setupLayout() {

0 commit comments

Comments
 (0)