Вероятно, это просто вопрос правильного синтаксиса.
Я использую метод animateWithDuration: delay: options: анимации: завершение:
UIView метод.
Параметры :
являются здесь проблемной частью: когда я назначаю только один параметр (например, UIViewAnimationOptionCurveEaseInOut ), все работает нормально.
Что, если я хочу назначить несколько параметров одной и той же анимации? Как я могу это сделать?
Я пробовал следующий код, но часть options:
оказалась полностью проигнорированной :
> [UIView animateWithDuration:DURATION
> delay:DELAY
> options:(UIViewAnimationOptionAllowUserInteraction,
> UIViewAnimationOptionCurveEaseInOut)
> animations: ^{/*animations here*/}
> completion: ^(BOOL finished){/*actions on complete*/}];
Это была просто попытка, и она не сработало. Какой синтаксис здесь использовать?
Заранее благодарим за любую помощь.
Objective-C
options:(UIViewAnimationOptionAllowUserInteraction |
UIViewAnimationOptionCurveEaseInOut)
Swift
В Swift UIViewAnimationOptions представляет собой тип набора параметров , и несколько параметров могут быть переданы следующим образом:
options:[.AllowUserInteraction, .CurveEaseInOut]