【问题标题】:hiding and displaying uitoolbar on same button click在同一个按钮单击时隐藏和显示 uitoolbar
【发布时间】:2011-08-26 10:53:44
【问题描述】:

我试图在 BarButtonItem 点击时隐藏和显示UIView。以前我也发布了同样的问题,但没有找到任何合适的答案。我在 IB 中手动创建 UIView 并将其放在视图中,因此它必须在视图加载后立即显示,但我通过编写将其隐藏在 viewDidLoad 方法中

myvew.hidden = YES;

其次,当我点击 BarButtonItem 然后我设置

-(IBAction)mymethod
{
     myview.hidden = NO; 
}

所以它的显示视图但是当我再次点击它时它必须隐藏..我该怎么做?

【问题讨论】:

    标签: iphone uiview hide


    【解决方案1】:

    在您的按钮操作中添加以下语句

       myview.hidden = !myview.hidden ;
    

    所以您的代码必须如下所示。

    -(IBAction)mymethod
    {
       myview.hidden = !myview.hidden ;
    }
    

    【讨论】:

    • 使用 tag 属性对我不起作用,因为你在我的 privious 帖子中回答了!它只是检查 if 语法并直接到达 else 部分。相反,我使用了 praveen's 和 VIToBrothers
    【解决方案2】:

    你应该这样做

    -(IBAction)mymethod
    {
        if( myview.hidden == NO ) myview.hidden = YES;
        else myview.hidden = NO; 
    }
    

    【讨论】:

      【解决方案3】:
      if (myview.hidden == YES)
      {
      myview.hidden = NO;
      }
      else
      {
      myview.hidden = YES;
      }
      

      检查视图是否已经隐藏然后显示,如果没有隐藏则隐藏它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-01
        • 2016-05-21
        • 2023-01-29
        相关资源
        最近更新 更多