如何在iOS中点击按钮时在hidden = YES和hidden = NO之间切换?

时间:2017-03-23 10:45:28

标签: ios objective-c xcode

我在viewDidLoad中的两个UIViews上将hidden属性设置为YES。单击按钮,它们将设置为NO,因此将显示它们。如何在每次单击按钮时使这些属性在是/否之间切换?

2 个答案:

答案 0 :(得分:5)

如果两个视图是view1和view2,您可以设置按钮以挂钩操作,如下所示:

-(IBAction)buttonClicked:(id)sender {
    view1.hidden = !view1.hidden;
    view2.hidden = !view2.hidden;
}

!是逻辑NOT运算符。因此,它将取hidden的当前值(无论是true还是false)并将其转换为相反的值 - 所以true如果是{{1} }}或false,如果是false

答案 1 :(得分:0)

应该是这样的:

-(IBAction)buttonClicked:(id)sender {
  drawingView.hidden = !drawingView.isHidden;
}