Text空格造成自动换行
在开发的过程中遇到一个问题,当Text的文本中有空格时,会造成空格后的字不显示,(目标是当内容超出时多余的字不显示,其中Text的Horizontal Overflow 设为 Warp)如下:
拉长控件后发现是因为空格后的字当作了一个整体,所以被换到下一行了。
后来知道了这不是unity的bug,因为这个功能是用于英语等西文的,保证了单词不会分开显示。但我们这里的“圣地亚哥”也被当做一个单词整体换行了,不是我们想要的。我们要做的是将其中的换行空格变成不换行空格就行了。即我们平时打出的空格(Breaking Space)都是带这种换行功能的,还有一个不换行空格(Non-breaking space),Unicode编码为/u00A0。
作者:迷途小路
链接:https://www.jianshu.com/p/2960f30b3bca
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。