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