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