有没有办法可以在选项卡上更改按钮图像上的动画(可能是翻转动画)?
我知道一种方法是使用UIView而不是UIButton。可以在UIButton上完成吗?
感谢您的帮助。
答案 0 :(得分:1)
检查这个问题的第一个答案,可能就是你要找的东西 Animating UIButton background image
答案 1 :(得分:1)
试试这个。它的工作完美符合您的要求:
[UIView transitionWithView:btn duration:0.5 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{
[btn setImage:[UIImage imageNamed:@"selectedicon.png"] forState:UIControlStateNormal];
} completion:nil];
答案 2 :(得分:0)
无论如何,这就是我的所作所为:
[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的不透明度制作动画,但由于某种原因这不起作用