我有两个按钮
一个在我的iphone屏幕的顶部和一个底部。
我想要隐藏第三个按钮,直到我按下底部的按钮为止
我知道如何做简单的动画,如下所示:
- (IBAction)myClickAction:(id)sender {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationDelay:0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
//this is my problem part...
[[self thirdButton] setHidden:FALSE];
}
据我所知,在我执行点击的按钮上会应用动画但是如何在第三个按钮上应用动画?
答案 0 :(得分:2)
您的问题不是很明确,但我假设您想要隐藏第三个按钮的动画。执行此操作的最佳方法可能是使用按钮的alpha
值。
如果要隐藏按钮,请将其alpha
设置为0
,这意味着完全透明。
[[self thirdButton] setAlpha:0.0];
然后,当您想要设置按钮的动画时,可以使用这样的动画将alpha
更改为1
:
[UIView animateWithDuration:1.0 animations:^{
[[self thirdButton] setAlpha:1.0];
}];
请注意,您可以使用像您一样的动画,但块往往更清晰。此外,您在示例中从未致电[UIView commitAnimations];
。