当按下“错误答案”按钮时,我希望按钮的文本“消失”。
在我的问题演示代码中,我的项目有两个按钮,一个带有出口“myBtn”,没有任何操作,一个带有TouchUpInside
操作。动作处理程序如下所示:
- (IBAction)goPressed:(UIButton*)sender {
//UILabel *lbl = self.myBtn.titleLabel;
UILabel *lbl = sender.titleLabel;
[UIView animateWithDuration:1.0
delay:0.0
options:UIViewAnimationOptionCurveEaseOut
animations:^{
lbl.center = CGPointMake(lbl.center.x-60, lbl.center.y);
lbl.alpha = 0;
}
completion:nil];
}
我正在尝试为两个属性设置动画:“alpha”从 1 变为 0,文本的位置向左移动 60 点。
如果我取消注释第一行“UILAbel”并注释第二行,那么按下按钮会在第二个按钮中运行一个漂亮的动画。
但是,如果我将代码保持原样,尝试为按下按钮本身的文本设置动画,则 alpha 的动画效果很好,但位置没有改变。
任何帮助将不胜感激!