小编典典

如何在标题更改时停止不需要的 UIButton 动画?

all

在 iOS 7 中,我的 UIButton 标题在错误的时间进出动画 - 迟到了。这个问题没有出现在 iOS 6 上。我只是在使用:

[self setTitle:text forState:UIControlStateNormal];

我希望这种情况立即发生并且没有空白框。这种眨眼尤其会分散注意力,并将注意力从其他动画上移开。


阅读 58

收藏
2022-06-01

共1个答案

小编典典

这适用于自定义按钮:

[UIView setAnimationsEnabled:NO];
[_button setTitle:@"title" forState:UIControlStateNormal];
[UIView setAnimationsEnabled:YES];

对于系统按钮,您需要在重新启用动画之前添加它(谢谢@Klaas):

[_button layoutIfNeeded];
2022-06-01