隐藏/取消隐藏视图的动画

时间:2013-01-27 05:46:02

标签: iphone ipad

我想在按钮上隐藏/显示视图。目前我在做

  

view.hidden = YES;

  

view.hidden = NO;

但我正在寻找隐藏和显示视图的动画。 建议请。

2 个答案:

答案 0 :(得分:1)

你可以试试这个动画,它会在2秒内显示和隐藏你的视图

                //your view displayed
                view.alpha = 1.0

                //animate you view hidden
                [UIView animateWithDuration:2.0f
                      delay:0.0f
                    options:UIViewAnimationCurveEaseInOut
                 animations:^{
                     view.alpha = 0.0;
                 }
                 completion:^(BOOL finished) {
                    //view completed 
               }];

答案 1 :(得分:0)

标记设为 101 并设置view.hidden=NO;

按下按钮方式

-(void)btnMetho:(UIButton *)sender
{
  if(sender.tag == 101)
  {
      if(!view.isHidden)
        view.hidden=YES;
     button.tag = 102; 
  }
  else
  {
    if(view.isHidden)
        view.hidden=NO;
     button.tag = 101;
  }

}

编辑:

用于动画 设置view.alpha to 0 对应隐藏=是) view.alpha to 1 隐藏=否 )。

[UIView animateWithDuration:0.3 animations:^() {
    view.alpha = 1 /or/ 0;
}]