在我的IOS应用程序中,我需要在按下菜单按钮时显示一个下拉菜单,并在再次按下菜单按钮时隐藏它。我尝试将隐藏状态更改为false和true,如下面的代码所示,但这似乎不起作用。
if (menuButtonActive == false)
{
menuButtonActive = true;
DropMenu.Hidden = true;
}
if (menuButtonActive == true)
{
menuButtonActive = false;
DropMenu.Hidden = false;
}
感谢任何有帮助的人!
答案 0 :(得分:2)
这很简单,请尝试以下操作:
在Swift中:
yourView.isHidden = true //or false
在Objective-C中:
yourView.hidden = YES; //or NO;
在C#中:
yourView.Hidden = true; //or false;
对于您来说,这是对的,但是问题是,在两种情况下,您仅使用if
。您必须对第二个else if
条件使用if
才能获得所需的结果。
否则,第二个if
条件将始终为true并被执行,您将看不到第一个if
块的影响。
希望这对您有所帮助! :)
答案 1 :(得分:1)
看看以下代码,添加 else
if (menuButtonActive == false)
{
menuButtonActive = true;
DropMenu.Hidden = true;
}
else if (menuButtonActive == true)
{
menuButtonActive = false;
DropMenu.Hidden = false;
}
答案 2 :(得分:1)
必须简单
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<article class="article">
<h3>test</h3>
<img src="https://via.placeholder.com/50x50" alt="" class="icon">
<div class="content">
<p>Some Text</p>
</div>
</article>
<article class="article">
<h3>test</h3>
<img src="https://via.placeholder.com/50x50" alt="" class="icon">
<div class="content">
<p>Some Text</p>
</div>
</article>
<article class="article">
<h3>test</h3>
<img src="https://via.placeholder.com/50x50" alt="" class="icon">
<div class="content">
<p>Some Text</p>
</div>
</article>
</div>