Switching composer between text mode & action mode

- Tweaked animation speed
This commit is contained in:
Gil Eluard
2021-04-03 00:03:57 +02:00
parent 3eebe351f0
commit 8161ddf19d
2 changed files with 6 additions and 4 deletions

View File

@@ -99,7 +99,7 @@ import UIKit
button.transform = CGAffineTransform(translationX: 0, y: self.bounds.height)
}
for (index, button) in actionButtons.enumerated() {
UIView.animate(withDuration: 0.38, delay: 0.05 * Double(index), usingSpringWithDamping: 0.5, initialSpringVelocity: 7, options: .curveEaseInOut) {
UIView.animate(withDuration: 0.3, delay: 0.05 * Double(index), usingSpringWithDamping: 0.45, initialSpringVelocity: 11, options: .curveEaseInOut) {
button.transform = CGAffineTransform.identity
} completion: { (finished) in
completion?(finished)
@@ -107,10 +107,12 @@ import UIKit
}
} else {
for (index, button) in actionButtons.enumerated() {
UIView.animate(withDuration: 0.3, delay: 0.05 * Double(index), options: .curveEaseInOut) {
UIView.animate(withDuration: 0.25, delay: 0.05 * Double(index), options: .curveEaseInOut) {
button.transform = CGAffineTransform(translationX: 0, y: self.bounds.height)
} completion: { (finished) in
completion?(finished)
if index == self.actionButtons.count - 1 {
completion?(finished)
}
}
}
}