Как я могу определить несколько параметров для UIViewAnimation?

Вероятно, это просто вопрос правильного синтаксиса.

Я использую метод animateWithDuration: delay: options: анимации: завершение: UIView метод.

Параметры : являются здесь проблемной частью: когда я назначаю только один параметр (например, UIViewAnimationOptionCurveEaseInOut ), все работает нормально.

Что, если я хочу назначить несколько параметров одной и той же анимации? Как я могу это сделать?

Я пробовал следующий код, но часть options: оказалась полностью проигнорированной :

>   [UIView animateWithDuration:DURATION
>                         delay:DELAY
>                       options:(UIViewAnimationOptionAllowUserInteraction,
>                                UIViewAnimationOptionCurveEaseInOut)
>                    animations: ^{/*animations here*/}
>                    completion: ^(BOOL finished){/*actions on complete*/}];

Это была просто попытка, и она не сработало. Какой синтаксис здесь использовать?

Заранее благодарим за любую помощь.

21
задан Sergey Lost 17 August 2010 в 08:02
поделиться

1 ответ

Objective-C

options:(UIViewAnimationOptionAllowUserInteraction |
                            UIViewAnimationOptionCurveEaseInOut)

Swift

В Swift UIViewAnimationOptions представляет собой тип набора параметров , и несколько параметров могут быть переданы следующим образом:

options:[.AllowUserInteraction, .CurveEaseInOut]
53
ответ дан 29 November 2019 в 06:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: