Как я вижу прогресс поп-анимации?

У меня есть мастер и детальный вид контроллера. У меня есть кнопка, которая в настоящее время исчезает после перехода к детализации и появляется снова, когда вызывается поп-передача, будь то интерактивный жест или кнопка возврата.

Это выглядит очень неожиданно, и я хотел добавить альфа на кнопку с помощью всплывающего жеста, но я не вижу методов делегата или источника данных для 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: метод вашего просмотра контроллера.

Другие вопросы по тегам