我有一个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);
但是,当我尝试此操作时,按钮的标签仅在转换发生后才会更新。
如何在转换过程中更改按钮的标签?
答案 0 :(得分:1)
setTitle:forControlState:
不可动画。
也许你可以为按钮属性titleLabel
的属性设置动画,但通常你不能预测地操纵UIKit对象的内部组件。
一种解决方案是使用两个按钮并为alpha
设置动画。