ios显示按钮与动画节目一个一个在这里我添加链接

时间:2015-07-10 09:16:50

标签: ios animation button

我有六个按钮在视图上有两对两个网格。问题是如何显示动画按钮,这里我附加示例网址如何创建这种类型的动画。 在此示例中,单击菜单按钮,然后在带有动画的侧面菜单视图中显示按钮 https://github.com/djardon/SideMenuFrostedAnimated 我试过这个,但我无法取得任何成功。 我有两个按钮,一个是btnHome,第二个是btnAbout:

-(void)animationStart
{
    [btnHome setAlpha:0.f];
    [UIView animateWithDuration:1.f delay:0.f options:UIViewAnimationOptionCurveEaseIn animations:^{
        [btnHome setAlpha:0.f];
    } completion:^(BOOL finished) {
        [UIView animateWithDuration:2.f delay:0.f options:UIViewAnimationOptionCurveEaseInOut animations:^{
            [btnHome setAlpha:1.f];
            [self animationStart2];
        } completion:nil];
    }];
}
-(void)animationStart2
{
    [btnAbout setAlpha:0.0f];

    //fade in
    [UIView animateWithDuration:2.0f animations:^{

        [btnAbout setAlpha:1.0f];

    } completion:^(BOOL finished) {

        //fade out
        [UIView animateWithDuration:2.0f animations:^{

            [btnAbout setAlpha:0.0f];

        } completion:nil];

    }];
}

1 个答案:

答案 0 :(得分:0)

试试这个。

- (void)viewDidLoad
{
  [super viewDidLoad];
  // Do any additional setup after loading the view, typically from a nib.

   btnHome.alpha=0.0;
   btnAbout.alpha=0.0;


}

-(void)animationStart
{

   [UIView animateWithDuration:0.4f delay:0.0f options: UIViewAnimationOptionCurveEaseInOut     animations:^{
       btnHome.alpha=1.0;
   } completion:^(BOOL finished) {
        [self animationStart2];
   }];

}

-(void)animationStart2
{

    [UIView animateWithDuration:0.4f delay:0.0f options: UIViewAnimationOptionCurveEaseInOut     animations:^{
       btnAbout.alpha=1.0;
    } completion:^(BOOL finished) {

    }];

}

- (IBAction)btnClick:(id)sender
{
   [self animationStart];
}

这里我最初将按钮alpha值设置为0.0f。点击第三个按钮,我显示这两个按钮。