Bir animasyonun Swift'de başlayabilmesi için bir animasyonu bitirmesini bekleyebilir miyim? if animation.animationDidStop... {}
ile uğraştım ama işe yaramıyor.Bir animasyonun Swift'de başlaması için nasıl bir animasyonun bitmesini bekleyebilirim?
class ViewController: UIViewController {
@IBOutlet weak var purpleRing: UIImageView!
@IBOutlet weak var beforeCountdownAnimation: UIImageView!
var imageArray = [UIImage]()
var imageArray2 = [UIImage]()
override func viewDidLoad() {
super.viewDidLoad()
for e in -17...0 {
let imageName2 = "\(e)"
imageArray2.append(UIImage(named: imageName2)!)
}
for t in 1...97 {
let imageName = "\(t)"
imageArray.append(UIImage(named: imageName)!)
}
}
func startAnimation() -> Void {
purpleRing.animationImages = imageArray
purpleRing.animationDuration = 5.0
purpleRing.startAnimating()
}
func startAnimation2() -> Void {
beforeCountdownAnimation.animationImages = imageArray2
beforeCountdownAnimation.animationDuration = 1.0
beforeCountdownAnimation.startAnimating()
}
@IBAction func startAnimations(sender: AnyObject) {
startAnimation()
startAnimation2()
}
bitmiş (: NSTimeInterval, animasyonlar animasyonlar: _ süresi() -> Void, tamamlama tamamlama:? ((Bool) -> Void))' ve tamamlandığında ikinci animasyonu çağırmak ? – Larme
ve bunu kodumda nasıl uygularım? :) – user3157462
Üzgünüm, yanlış okumuştum, animationImages kullanıyorsun. Swift'deki karşılığı kullanmanı öneririm: http://stackoverflow.com/questions/9283270/access-method-after-uiimageview-animation-finish – Larme