单击同一按钮隐藏和显示 uitoolbar

发布于 2024-11-07 08:33:33 字数 347 浏览 0 评论 0原文

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

myvew.hidden = YES;

第二次编写将其隐藏在viewDidLoad方法中,当我单击BarButtonItem时,我设置了

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

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

I am trying to hide and display a UIView on BarButtonItem click. Priviously i also posted the question regarding same but didnt find any suitable answer. I created UIView manually in IB and just placed it in view so it must be shown as soon as view is loaded but i made it hidden in viewDidLoad method by writing

myvew.hidden = YES;

secondly, when i click BarButtonItem then i set

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

so its diplaying view but when i again click on it it must hide.. how do i do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夏末染殇 2024-11-14 08:33:33

将以下语句放入按钮操作中,

   myview.hidden = !myview.hidden ;

因此您的代码必须如下所示。

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

Put the following statement in your button action

   myview.hidden = !myview.hidden ;

So your code must be like below.

-(IBAction)mymethod
{
   myview.hidden = !myview.hidden ;
}
空名 2024-11-14 08:33:33
if (myview.hidden == YES)
{
myview.hidden = NO;
}
else
{
myview.hidden = YES;
}

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

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

Check if the view is already hidden and then show, and if not hidden then hide it.

放血 2024-11-14 08:33:33

你应该这样做

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

You should do in this way

-(IBAction)mymethod
{
    if( myview.hidden == NO ) myview.hidden = YES;
    else myview.hidden = NO; 
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文