首页 > 解决方案 > Unity UI“切换”关闭模式

问题描述

在我的应用程序中,我使用了 bool 类型输入的切换。我成功地将数据发布到存储中,但是当我想显示数据时,工具没有响应。

您好,在我的应用程序中,我使用了 bool 类型输入的切换。我成功地将数据发布到存储中,但是当我想显示数据时,工具没有响应。

这是我保存数据的代码。

if(pregnancyToggle.isOn){
        form.AddField("pregnancy", "1");
    }else{
        form.AddField("pregnancy", "0");
    }

这是我从 db 获取数据的方式。

if(www.text.Split('\t')[5]=="1"){
            pregnancyToggle.onValueChanged.Invoke(true);
        }
        else
        {
           pregnancyToggle.isOn = false;
        }

如果解析值为“1”,我想设置 Toggle active (tik) 我该怎么做? 切换的 UI。

标签: c#unity3d

解决方案


您可以通过简化“isOn”的设置来做到这一点

pregnancyToggle.isOn = ( www.text.Split('\t')[5]=="1");

或者,在您的原始代码中

if( www.text.Split('\t')[5]=="1")
{
    pregnancyToggle.isOn = true;
}
else
{
    pregnancyToggle.isOn = false;
}

推荐阅读