У меня есть , содержащий ["alice", "bob", "charles"]
и UILabel
label
. Я хочу, чтобы label
неоднократно исчезал и выходил, с другим словом от words
каждый раз. Если я кладу текст меняющегося кода внутри animations
блока, он не выполняет, несмотря на то, замирание работает, как ожидалось (completion
блока запускается только тогда, когда что-то останавливает повторение):Как изменить текст UILabel между каждой анимацией animateWithDuration с повторением?
label.alpha = 0
UIView.animateWithDuration(4, delay: 0, options: .Autoreverse | .Repeat, animations: {
self.label.text = nextWord()
self.label.alpha = 1
}, completion: {_ in
NSLog("Completed animation")
})
Что такое хорошо способ исправить это? Благодарю.
Когда я переключаюсь на другой View Controller, рекурсия продолжаться вечно, и запретите это, я проверил, что «завершенный», предоставленный нам в «завершении», является истинным до рекурсии. В противном случае это работает отлично. Благодарю. – user3770280
хорошо пункт. пожалуйста! :) –
Но в действии завершения нет завершенных булевых данных ... Вы говорите о собственной ценности? –