簡體   English   中英

如何使用UIView.hidden屬性更改視圖的可見性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM