label 里面输入内容换行,空格字符串消失问题

上面不是已经说了吗?算法如此。不同的字符处理的方式是不一样的。

这个算法是你们游戏引擎里面的吗

其实如果用户不捣乱乱输入内容,也没这个问题,就怕用户乱输入

系统自带的算法。。。

意思就是说,就算你们想改,还改不了了

对,只能通过 hack 的方法去改变原来 api 的行为,但是目前来看,我觉得不值得,也没有必要。

那我这个问题,还可以通过其他途径来解决吗

不能 asdf

但是在游戏里面总归是个bug啊

不使用前置空格,可以考虑把玩家的消息分成两个 string 来解决。我后面会再跟进这个问题

使用两个string 内容换行就不会从最前面了。会从第二个string开始

改变设计呗,一个字符串,不要档住标题。。。

我现在就是使用的一个string,为了不挡住标题才使用前置空格

用富文本试试?

本来一开始我是打算用富文本的,但是有个同事说富文本性能不好,于是就没有用富文本

性能是一个 tradeoff 的东西,你少量使用,并不会有问题。

tradeoff是什么

tradeoff 指的是一个东西性能好不好不是绝对的,要自己去权衡,这是程序设计基本法则。

这是我改成富文本的效果:只输入数组到可以换行的时候,直接这样换行了

这是输入中文后的效果,这种换行才是正确的:

你好,看到我的回帖了吗