Как я вижу прогресс поп-анимации?
У меня есть мастер и детальный вид контроллера. У меня есть кнопка, которая в настоящее время исчезает после перехода к детализации и появляется снова, когда вызывается поп-передача, будь то интерактивный жест или кнопка возврата.
Это выглядит очень неожиданно, и я хотел добавить альфа на кнопку с помощью всплывающего жеста, но я не вижу методов делегата или источника данных для UINavigationControllerDelegate, которые бы отображали ход всплывающего жеста. Есть ли библиотеки, которые помогают с этим?
1 ответ
Это может быть достигнуто с помощью анимации UIView.
Идея состоит в том, чтобы установить альфа кнопки на 0, чтобы она была невидимой, а затем анимировать ее на значение 1, чтобы создать эффект постепенного появления.
self.myButton.alpha = 0;
[[UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionCurveEaseIn animations:^{
self.myButton.alpha = 1;
} completion:^(BOOL finished) {
// Code for completion of animation.
}];
Это может быть помещено в viewDidAppear:
метод вашего просмотра контроллера.