C# 如何使用UIView.hidden属性更改视图的可见性
在我的IOS应用程序中,我需要在按下菜单按钮时显示下拉菜单,在再次按下菜单按钮时将其隐藏。我尝试将隐藏状态更改为false和true,如下面的代码所示,但这似乎不起作用C# 如何使用UIView.hidden属性更改视图的可见性,c#,ios,iphone,visual-studio,xamarin.ios,C#,Ios,Iphone,Visual Studio,Xamarin.ios,在我的IOS应用程序中,我需要在按下菜单按钮时显示下拉菜单,在再次按下菜单按钮时将其隐藏。我尝试将隐藏状态更改为false和true,如下面的代码所示,但这似乎不起作用 if (menuButtonActive == false) { menuButtonActive = true; DropMenu.Hidden = true; } if (menuButtonActive == true) { menuButtonActive = false; DropM
if (menuButtonActive == false)
{
menuButtonActive = true;
DropMenu.Hidden = true;
}
if (menuButtonActive == true)
{
menuButtonActive = false;
DropMenu.Hidden = false;
}
感谢所有帮助你的人 很简单,试试这个: 在Swift中:
yourView.isHidden = true //or false
yourView.hidden = YES; //or NO;
yourView.Hidden = true; //or false;
在Objective-C中:
yourView.isHidden = true //or false
yourView.hidden = YES; //or NO;
yourView.Hidden = true; //or false;
在C#中:
yourView.isHidden = true //or false
yourView.hidden = YES; //or NO;
yourView.Hidden = true; //or false;
在您的情况下,您做得很好,但问题是您在这两种情况下都只使用if
。您必须在第二个if
条件下使用else if
,以获得所需的结果
否则,第二个if
条件将始终为true并执行,您将看不到第一个if
块的效果
对于您的案例:
yourView.isHidden = true //or false
yourView.hidden = YES; //or NO;
yourView.Hidden = true; //or false;
应该是这样的:
menuButtonActive = !menuButtonActive
DropMenu.Hidden = menuButtonActive
希望这对你有帮助!:) 很简单,试试这个: 在Swift中:
yourView.isHidden = true //or false
yourView.hidden = YES; //or NO;
yourView.Hidden = true; //or false;
在Objective-C中:
yourView.isHidden = true //or false
yourView.hidden = YES; //or NO;
yourView.Hidden = true; //or false;
在C#中:
yourView.isHidden = true //or false
yourView.hidden = YES; //or NO;
yourView.Hidden = true; //or false;
在您的情况下,您做得很好,但问题是您在这两种情况下都只使用if
。您必须在第二个if
条件下使用else if
,以获得所需的结果
否则,第二个if
条件将始终为true并执行,您将看不到第一个if
块的效果
对于您的案例:
yourView.isHidden = true //or false
yourView.hidden = YES; //or NO;
yourView.Hidden = true; //or false;
应该是这样的:
menuButtonActive = !menuButtonActive
DropMenu.Hidden = menuButtonActive
希望这对你有帮助!:) 查看以下代码,添加一个else
if (menuButtonActive == false)
{
menuButtonActive = true;
DropMenu.Hidden = true;
}
else if (menuButtonActive == true)
{
menuButtonActive = false;
DropMenu.Hidden = false;
}
查看以下代码,添加一个else
if (menuButtonActive == false)
{
menuButtonActive = true;
DropMenu.Hidden = true;
}
else if (menuButtonActive == true)
{
menuButtonActive = false;
DropMenu.Hidden = false;
}
这一定很简单
menuButtonActive = !menuButtonActive;
DropMenu.Hidden = menuButtonActive;
这一定很简单
menuButtonActive = !menuButtonActive;
DropMenu.Hidden = menuButtonActive;