старый вопрос, но вот как я сделал что-то подобное. Это не переворачивание, а угасание и выход, что хорошо работает для меня, так как у моей кнопки нет фона (если бы это было так, вы бы заметили, что фоновое изображение затухает и возвращается, будет выглядеть странно, и, похоже, тенденция сейчас фон-меньше кнопок ;-)) ...
во всяком случае, вот что я сделал:
[UIView animateWithDuration:.2f animations:^{
_accessoryButton.alpha = 0.f;
} completion:^(BOOL finished) {
[_accessoryButton setImage:newIcon forState:UIControlStateNormal];
[UIView animateWithDuration:.2f animations:^{
_accessoryButton.alpha = 1.f;
}];
}];
Так что я делаю кнопку полностью прозрачной, изменив значок и снова выцветания кнопки назад в ...
Я думал, что смогу анимировать непрозрачность _accessoryButton.imageView, но это почему-то не работает