Last active
October 28, 2017 16:10
-
-
Save lawreyios/d416eb5cfcad08d40aa8782c9ae89d82 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
import UIKit | |
//MARK: Round 1 | |
let qn1 = "qn1" | |
let ans1 = "ans1" | |
extension FMViewController { | |
func round1() { | |
let mask1 = addMaskView(startingPoint: .Left, y: 50, mask: 1) | |
addTransformTo(mask: mask1, startingPoint: .Left, duration: 5, delay: 1) | |
let mask2 = addMaskView(startingPoint: .Right, y: 70, mask: 2) | |
addTransformTo(mask: mask2, startingPoint: .Right, duration: 5, delay: 1) | |
let mask3 = addMaskView(startingPoint: .Left, y: 140, mask: 1) | |
addTransformTo(mask: mask3, startingPoint: .Left, duration: 3, delay: 1) | |
let mask4 = addMaskView(startingPoint: .Right, y: 340, mask: 2) | |
addTransformTo(mask: mask4, startingPoint: .Right, duration: 2, delay: 1) | |
let mask5 = addMaskView(startingPoint: .Left, y: 400, mask: 2) | |
addTransformTo(mask: mask5, startingPoint: .Left, duration: 4, delay: 1) | |
let mask6 = addMaskView(startingPoint: .Right, y: 600, mask: 2) | |
addTransformTo(mask: mask6, startingPoint: .Right, duration: 3, delay: 1) | |
fadeInAnswer1(delay: 7) | |
} | |
func fadeInQuestion1() { | |
let image = UIImage(named: qn1) | |
qnImageView.image = image | |
UIView.animate(withDuration: 1, animations: { | |
self.qnImageView.alpha = 1 | |
}) { (finished) in | |
let when = DispatchTime.now() + 2 | |
DispatchQueue.main.asyncAfter(deadline: when) { | |
self.qnImageView.alpha = 0 | |
self.round1() | |
} | |
} | |
} | |
func fadeInAnswer1(delay: Int) { | |
let image = UIImage(named: qn1) | |
qnImageView.image = image | |
UIView.animate(withDuration: 1, delay: TimeInterval(delay), options: .curveLinear, animations: { | |
self.qnImageView.alpha = 1 | |
}) { (finished) in | |
let when = DispatchTime.now() + 2 | |
DispatchQueue.main.asyncAfter(deadline: when) { | |
self.qnImageView.alpha = 0 | |
let image = UIImage(named: ans1) | |
self.qnImageView.image = image | |
UIView.animate(withDuration: 1, delay: 1, options: .curveLinear, animations: { | |
self.qnImageView.alpha = 1 | |
}) { (finished) in | |
let when = DispatchTime.now() + 2 | |
DispatchQueue.main.asyncAfter(deadline: when) { | |
self.qnImageView.alpha = 1 | |
} | |
} | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment