我有一个 UIButton
,我试图在左翻 UIView
转换过程中更改其标题:
UIView.transitionWithView(self.button1, duration: 1.0, options: UIViewAnimationOptions.TransitionFlipFromLeft, animations: { () -> Void in
self.button1.setTitle("TITLE CHANGE", forState: UIControlState.Normal);
}, completion: nil);
但是,当我尝试执行此操作时,按钮的标签仅在转换发生后更新。
如何让按钮的标签在转换过程中发生变化?
最佳答案
setTitle:forControlState:
不可设置动画。
也许您可以为按钮属性 titleLabel
的属性设置动画,但通常您无法按预期操作 UIKit 对象的内部组件。
一种解决方案是使用两个按钮并为 alpha
设置动画。
关于ios - UIButton 标题在动画完成之前不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32290928/