我正在动态地从多行输入字段中添加和删除文本,其中包括用于换行符的 var result = Model2.Where(e => stringKeys.Contains(e.p1 + "_" + e.p2))
.ToList();
。
我无法清除\r\n
。
我尝试过\r\n
,但inputfield = "";
仍然存在。因此,如果我清除所有文本内容并添加新内容,则新内容永远不会从顶部开始-不管应用程序启动以来添加了多行\r\n
,它都会从顶部开始。
任何想法如何解决?
答案 0 :(得分:1)
您提到您正在做inputfield = "";
,而实际上您有一个Text组件而不是图片上显示的InputField。
如果您使用的是 InputField ,则必须在InputField本身而不是子 Text 游戏对象上清除它。您可以这样操作:
inputField.text = ""
作为不得已的方法::如果没有任何效果,则始终可以使用Destroy调用删除组件。
Destroy(inputField);
,然后使用this.AddComponent<InputField>();