UIViewPropertyAnimation Задача C вопрос - PullRequest
       40

UIViewPropertyAnimation Задача C вопрос

1 голос
/ 24 сентября 2019

Я слежу за WWDC 2017, где объясняется, как использовать UIViewPropertyAnimation для управления UIPanGesture на ViewController.

Мой проект полностью Цель C , а не Swift .

Я хотел бы получить разъяснение об этой функции Swift:

func animateTransitionIfNeeded(forState state: State, duration: TimeInterval) {
let blurAnimator = UIViewPropertyAnimator(duration: duration, dampingRatio: 1) { switch state {
        case .Expanded:
            self.blurEffectView.effect = UIBlurEffect(style: .dark)
        }
        case .Collapsed:
            self.blurEffectView.effect = nil
        }
    }
    blurAnimator.startAnimation()
    runningAnimators.append(blurAnimator)
}

В конце функции она называется:

runningAnimators.append(blurAnimator)

runningAnimators в цели C это NSMutableArray или NSDictionary?

Извините за глупый вопрос.Спасибо

1 Ответ

1 голос
/ 24 сентября 2019

Это массив из UIViewPropertyAnimator объектов.Это можно перевести как NSMutableArray.Вы можете увидеть использование .append, который является методом для добавления элементов в массив в Swift.

Проверьте эту ссылку для получения дополнительной информации об этом.

...