После того, как я прострелил свою стрелку в течение секунд, я хочу, чтобы она автоматически исчезла. Я использовал [self.arrowImage.slayer removeAllanimations], но он не работает:Вспышка и уберите мою стрелку
@IBAction func answerButtonTapped(sender: AnyObject){
var score = scoreField.text?.toInt()
var question = questionField.text
// display question
questionField.text = listOfQuestions[currentQuestionIndex]
if (questionField.text == listOfQuestions[9]) {
if (score >= 7) {
// move to stage 2
}
if (score < 3) {
arrowImage.hidden = false
self.arrowImage.alpha = 0;
UIView.animateWithDuration(0.5, delay: 0.2,
options: UIViewAnimationOptions.Repeat | UIViewAnimationOptions.Autoreverse,
animations: {
self.arrowImage.alpha = 0.5
},
completion:nil)
}
// questions of stage 1 still display
Что не работает над '[self.arrowImage.layer removeAllanimations]'? (исправлено, чтобы сказать 'arrowImage.layer', а не' arrowImage.slayer', который, как я полагаю, является опечаткой на вашем форуме, а не в вашем исходном коде?) –