1

在我正在使用的视图中隐藏或显示按钮

myButton.hide = YES or myButton.hide = NO

我正在寻找以动画方式显示按钮的方法,例如慢慢淡入

有人知道怎么做吗,请帮忙

谢谢

4

1 回答 1

4

你可以使用UIView动画。这是简单的实现:

// to hide
[UIView animateWithDuration:0.5
    delay:1.0
    options: UIViewAnimationCurveEaseOut
    animations:^{
        myButton.alpha = 0.0
    } 
    completion:^(BOOL finished){
        NSLog(@"Done!");
    }];

// to show (implement in another method)
[UIView animateWithDuration:0.5
    delay:1.0
    options: UIViewAnimationCurveEaseOut
    animations:^{
        myButton.alpha = 1.0;
    } 
    completion:^(BOOL finished){
        NSLog(@"Done!");
    }];

这是一个很好的教程:如何使用 UIView 动画教程

您可能还想查看文档:UIView Class Reference

这个网站上也有类似的 QA:例如,我如何为 UIButton Alpha 属性设置动画

希望能帮助到你!

于 2012-07-20T19:19:36.097 回答