【发布时间】:2013-09-27 14:18:27
【问题描述】:
在 iOS 7 中,我的 UIButton 标题在错误的时间进出动画 - 延迟。这个问题在 iOS 6 上没有出现。我只是在使用:
[self setTitle:text forState:UIControlStateNormal];
我希望这种情况立即发生并且没有空白框。这种眨眼尤其会分散注意力,并将注意力从其他动画上移开。
【问题讨论】:
-
我们也遇到了这种情况。不确定这是 iOS7 的错误还是我们应该修复的问题。
-
试试,[self.button setHighlighted:NO];
-
感谢这些想法。我试过 setHighlighted:NO,但没有运气。我可以通过将 setTitle 放在里面来减少眨眼: [UIView animateWithDuration:0.0f animations:^{ ... }];
-
您可以在某些情况下使用此解决方法:
self.button.titleLabel.text = text。但这不会调整标签框架的大小,也不能正确使用 UIControlStates -
这是一个聪明的解决方法。我会玩这个,看看会发生什么,不幸的是我正在使用 UIControlStates。
标签: objective-c swift ios7 uibutton uikit