RuralPowerCompetition_yizhe.../RuralPowerCompetition_yizheng1/Assets/Zion/Scripts/FuzzyQuery/InputFieldFixSpace.cs

26 lines
653 B
C#

using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 修复InputField输入时因空格引起的换行显示错误问题
/// </summary>
public class InputFieldFixSpace : MonoBehaviour
{
//代替空格的空格符
private static readonly string no_breaking_space = "\u00A0";
private InputField inputField;
void Start()
{
inputField = GetComponent<InputField>();
inputField.onValueChanged.AddListener(FixSpace);
}
/// <summary>
/// 修复空格符
/// </summary>
/// <param name="inputstr">输入文字</param>
void FixSpace(string inputstr)
{
inputField.text = inputstr.Replace(" ", no_breaking_space);
}
}