在iOS 7中,我的UIButton标题会在错误的时间进行动画设置-太晚了。在iOS 6上不会出现此问题。我只是在使用:
[self setTitle:text forState:UIControlStateNormal];
我希望这种情况立即发生,并且没有空白框。这种眨眼特别令人分心,并吸引了其他动画的注意力。
这适用于自定义按钮:
[UIView setAnimationsEnabled:NO]; [_button setTitle:@"title" forState:UIControlStateNormal]; [UIView setAnimationsEnabled:YES];
对于系统按钮,您需要在重新启用动画之前添加此功能(感谢@Klaas):
[_button layoutIfNeeded];