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

标签 objective-c swift ios7 uibutton uikit

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

[self setTitle:text forState:UIControlStateNormal];

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

最佳答案

使用 performWithoutAnimation: 方法,然后强制布局立即发生,而不是稍后发生。

[UIView performWithoutAnimation:^{
  [self.myButton setTitle:text forState:UIControlStateNormal];
  [self.myButton layoutIfNeeded];
}];

关于objective-c - 如何在标题更改时停止不需要的 UIButton 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34168576/

相关文章:

iphone - Objective-C 类方法可用于子类吗?

ios - 尝试呈现已经呈现

ios - Hashable == 方法无法快速检测两个对象之间的差异

ios - UITableViewCell 附件 View 周围有蓝色方 block

ios - 如何创建获取请求以获取具有特定属性值的对象

ios - 无法关闭通过单击 UITextVIew 中的邮件链接显示的 MFMailComposeViewController(iOS 8 测试版错误)

ios - 字符串有什么区别?和字符串! (创建可选变量的两种方法)?

ios - GPUImage - CVPixelBufferCreate 错误 -6661

objective-c - iOS 7.0 下的无效上下文 0x0 和系统降级

php - 使用冗余数据解析来自 Web 服务的信息