在做一些输入工作时InputField总会引起一些错误,比如输入空格符时,会引起后面文字的换行错误(对英语友好,使得单词不会中断),但对中文就不太友好了。

这里记录一下解决方案:

using UnityEngine;

using UnityEngine.UI;

///

/// 修复InputField输入时因空格引起的换行显示错误问题

///

public class InputFieldFixSpace : MonoBehaviour

{

//代替空格的空格符

private static readonly string no_breaking_space = "\u00A0";

private InputField inputField;

void Start()

{

inputField = GetComponent();

inputField.onValueChanged.AddListener(FixSpace);

}

///

/// 修复空格符

///

/// 输入文字

void FixSpace(string inputstr)

{

inputField.text = inputstr.Replace(" ", no_breaking_space);

}

}

为每个InputField添加这个脚本即可监听输入,替换为no_breaking_space。

第二个问题,在输入多行时回车会默认退出输入状态,是下面这个设置导致的:

image.png

如果选择newline就是指回车会输入换行符,如果选第二个就是退出选中状态,如果需要监听参考这篇

unity 回车_Unity InputField空格引起排版错误和回车换行相关推荐

  1. css wangeditor 修改_内容复制到wangEditor富文本编辑器样式排版错误重置方法

    从网站或者其他地方复制内容到wangEditor富文本编辑器样式排版错误解决方案 从网站或者其他地方复制内容到wangEditor富文本编辑器样式排版错误,粘贴到wangEditor时鼠标右击选择&q ...

  2. 浏览器显示页面排版错误

    这几天,习惯性使用360浏览器在网上查找资料,打开一些博客论坛之类的网页网站,就发现一个比较奇怪的现象: 刚点开链接的瞬间,看到的网页排版是很好的:接着页面在加载后,显示的排版就比较混乱,没有了换行和 ...

  3. excel排版用于印刷:pdf批量转换为图片方便校验排版错误

    下载地址:http://blog.csdn.net/bq_cui/article/details/49685983 面对几千个pdf文件,怎样才能快速发现其中存在排版错误的文件?我们可以将这些pdf文 ...

  4. 批量删除Word中回车、多余空格和空…

    批量删除Word中回车.多余空格和空行的方法 一.如何批量删除Word文档中回车 有时候我们需要把内网信息传到省网和外网时,会发现将文章复制到Word文档进行编辑时,出现了带有好多向下箭头的符号这就是 ...

  5. c 中空格的asc码表_回车、换行、空格的ASCII码值—(附ASCII码表)

    回车.换行.空格的ASCII码值 回车,ASCII码13 换行,ASCII码10 空格,ASCII码32 Return   =   CR   =   13   =   '\x0d' NewLine   ...

  6. Unity(lua) Text添加空格导致换行问题

    Unity(lua) Text添加空格导致换行问题 在Text控件里面添加一个空格,会导致空格后面的内容自动换行.这是因为Unity用于英语等西文的,是为了保证单词不会分开显示,所以第一行空格后面的字 ...

  7. word回车后间距太大_word编辑按回车换行上下间距好大怎么回事

    2016-08-12 17:45齐斯琴 客户经理 批量删除Word中回车的方法 (一)批量删除Word中回车的方法 有时候我们从网页上复制文章到Word中时,往往会带有好多向下箭头的符号,这就是软回车 ...

  8. WORD 软回车(Shift + Enter)替换成硬回车(Enter)

    1.将软回车(Shift + Enter)替换成硬回车(Enter): Ctrl + H 打开替换窗口 "查找内容选项" 填 ^l (代表软回车) "替换为" ...

  9. layer弹窗在键盘按回车将反复刷新_layer弹出层回车后反复弹出

    问题描述:引入layer的 包,然后通过一个按钮控制弹出层,但是偶然的情况 下,发现回车后也能弹出,一直回车,一直弹...简单分析之后,可能有两个原因:一是焦点一直在那个按钮,把焦点移开可能是解决的办 ...

最新文章

  1. 图网络究竟在研究什么?从15篇研究综述看图神经网络GNN的最新研究进展
  2. 汇编和python-python和汇编语言的区别知识点
  3. 【强化学习】数据科学,从计算到推理
  4. Linux系统安装DNS域名解析服务
  5. 枚举类型用法_Mybatis-plus常见用法总结三
  6. LeetCode 367. 有效的完全平方数(二分查找)
  7. Java 向量元素的索引值
  8. 物联网火爆,开发者却遇到这个大难题!
  9. chrome导入与导出书签
  10. Java从入门到熟悉的48道练习题[完结]
  11. 【379】pandas 说明
  12. 'Periodic workspace save .' has encountered a problem
  13. 阿里云IoT | HaaS开源百校科技助力计划 —— 开源大使招募
  14. 明翰经验系列之管理篇V1.1(持续更新)
  15. UML入门1:事物和事物关系简介
  16. Zynq7000 USB2.0协议解析及USB控制器详解
  17. matlab修改背景颜色为护眼和修改字体大小
  18. 乌班图linux分辨率不能调,ubuntu分辨率1024*768无法选择解决方法
  19. 简约实用的epub阅读器
  20. 好书分享:《精装版|VirtualLab Fusion高速物理光学软件中文手册》

热门文章

  1. Android开发规范,flutter生成二维码
  2. android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配
  3. 永琳的竹林迷径(path)
  4. 蜥蜴人传说的起源-[大卫艾克与科瑞多穆特瓦的访谈]
  5. 0 – 30 V稳压电源电路
  6. COA-2019-第十四章 Instruction Sets
  7. 浏览器内置对象 Web API 规则部分
  8. 百度VR智拍再升级,3D环物拍摄一站生成
  9. 饱和气压与温度的关系_饱和蒸汽温度与压力关系
  10. Qt5.13.0虚拟键盘 使用文档说明及函数说明 (一)构建 build