0

私は4つのボタンを持っています。それらがテープで留められると、それぞれがその下に UIView を作成し、ボタンの下で展開します。ボタンをもう一度テープで留めたときに、ビューを元に戻したいです。これはどのように行われますか?

4

4 に答える 4

1

selected次のようなボタンのプロパティを使用できます。

-(void)yourButtonIsTapped:(UIButton*)button {
   if(button.selected) { //first time
       //expand the view
      button.selected = NO;
   }
   else { // second time
      //hide view
      button.selected = YES;
   }
}

イベントのこのメソッドで IB からボタンをリンクできtouchUpInsideますが、戻り値の型を から に変更する必要がありvoidますIBAction

このケースには他にもいくつかの解決策があると思いますが、これがより速く、説明が最も簡単です。

于 2013-05-16T20:39:09.330 に答える
0

呼び出すだけでビューを削除できます

[viewUnderButton removeFromSuperview];
于 2013-05-16T20:23:50.067 に答える