| | |
| | | |
| | | @IBOutlet weak var view_container: UIView! |
| | | @IBOutlet weak var label_time: UILabel! |
| | | private var timer:Timer? |
| | | |
| | | private var completeClouse:(()->Void)! |
| | | override func awakeFromNib() { |
| | |
| | | } completion: { _ in |
| | | levelView.layoutIfNeeded() |
| | | var time:Int = 5 |
| | | Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in |
| | | levelView.timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in |
| | | time -= 1 |
| | | levelView.label_time.text = "\(time)" |
| | | levelView.animation() |
| | |
| | | } |
| | | |
| | | @IBAction func completeAction(_ sender: UIButton) { |
| | | timer?.invalidate() |
| | | UIView.animate(withDuration: 0.4) { |
| | | self.transform = .init(scaleX: 0.1, y: 0.1) |
| | | self.alpha = 0 |