在 iOS 7 中,我的 UIButton 标题在错误的时间进出动画 - 迟到了。这个问题没有出现在 iOS 6 上。我只是在使用:
[self setTitle:text forState:UIControlStateNormal];
我希望这种情况立即发生并且没有空白框。这种眨眼尤其会分散注意力,并将注意力从其他动画上移开。
这适用于自定义按钮:
[UIView setAnimationsEnabled:NO]; [_button setTitle:@"title" forState:UIControlStateNormal]; [UIView setAnimationsEnabled:YES];
对于系统按钮,您需要在重新启用动画之前添加它(谢谢@Klaas):
[_button layoutIfNeeded];