[英]How to use the UIView.hidden property to change visibility of views
在我的IOS應用程序中,我需要在按下菜單按鈕時顯示一個下拉菜單,並在再次按下菜單按鈕時隱藏它。 我嘗試將隱藏狀態更改為false和true,如下面的代碼所示,但這似乎不起作用。
if (menuButtonActive == false)
{
menuButtonActive = true;
DropMenu.Hidden = true;
}
if (menuButtonActive == true)
{
menuButtonActive = false;
DropMenu.Hidden = false;
}
感謝任何有幫助的人!
這很簡單,請嘗試以下操作:
在Swift中:
yourView.isHidden = true //or false
在Objective-C中:
yourView.hidden = YES; //or NO;
在C#中:
yourView.Hidden = true; //or false;
在你的情況你正在做的是正確的,但問題是你只使用if
在這兩種情況下。 您必須在第二個if
條件中使用else if
才能達到所需的結果。
否則,第二個if
條件將始終為true並被執行,您將看不到第一個if
塊的影響。
對於您的情況:
應該是這樣的:
menuButtonActive = !menuButtonActive
DropMenu.Hidden = menuButtonActive
希望這對您有所幫助! :)
查看以下代碼,添加其他
if (menuButtonActive == false)
{
menuButtonActive = true;
DropMenu.Hidden = true;
}
else if (menuButtonActive == true)
{
menuButtonActive = false;
DropMenu.Hidden = false;
}
一定很簡單
menuButtonActive = !menuButtonActive;
DropMenu.Hidden = menuButtonActive;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.