簡體   English   中英

C#Unity-如何清除InputField

[英]C# Unity - How can I clear an InputField

我想在Unity中清除InputField,但是無法正常工作。 我現在要做的是:
public InputField inputfieldname; inputfieldname.text = "";

但是,直到您選擇它,它才會清除該字段。 是否可以僅通過代碼完全清除該字段?

提前致謝! 海洋法咨詢委員會

我正在運行的當前版本的Unity中不存在此問題。 我的建議是將版本更新為5.4。如果您不想這樣做,則可以選擇帶有代碼的InputField ,然后清除它。

public InputField inputfieldname;
inputfieldname.Select();
inputfieldname.text = "";

您可以將其變成擴展方法。

public static class Extension
{
    public static void clear(this InputField inputfield)
    {
        inputfield.Select();
        inputfield.text = "";
    }
}

現在您可以像下面這樣使用它:

public InputField inputfieldname;
inputfieldname.clear();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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