0

ボタンタップでビューを非表示/表示したい.現在私はやっています

view.hidden=YES;

view.hidden=NO;

しかし、ビューを隠したり表示したりしながらアニメーションを探しています。提案してください。

4

2 に答える 2

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 
               }];
于 2013-01-27T06:01:02.433 に答える
0

Button is 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( hidden = YES に対応)またはview.alpha to 1( hidden = NO )。

[UIView animateWithDuration:0.3 animations:^() {
    view.alpha = 1 /or/ 0;
}]
于 2013-01-27T06:07:05.943 に答える