Остановить анимацию Canvas pod в Swift

swift canvas view

186 просмотра

2 ответа

38 Репутация автора

Поэтому я установил Canvas pod для быстрой и простой анимации. Я добавил некоторые анимации, но анимации воспроизводятся мгновенно при представлении представления. Как я могу остановить эту начальную анимацию, чтобы она воспроизводилась только при вызове AnimationTest.startCanvasAnimation ()?

Автор: Nahaku Источник Размещён: 18.07.2016 06:50

Ответы (2)


1 плюс

92 Репутация автора

Решение

Сначала я установил тип как пустой.

И когда это необходимо, установите код:

AnimationTest.type = "shake" 

Например

@IBAction func Pressed(sender: AnyObject) {
AnimationTest.type = "shake"
AnimationTest.startCanvasAnimation()}
Автор: Alf Bae Размещён: 25.08.2016 11:34

0 плюса

75 Репутация автора

Это объясняется в CSAnimationView.h

    @property (nonatomic) BOOL pauseAnimationOnAwake;  // If set, animation wont starts on awakeFromNib

Таким образом, вы должны вставить еще ключ в пользовательский атрибут времени выполнения в Indentity Inspector. У вас будет следующее: тип, длительность, задержка, а последний - pauseAnimationOnAwake с логическим значением и установлен в значение true.

Это оно!

Автор: Cilas Размещён: 22.02.2017 06:43
Вопросы из категории :
32x32