Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

Creator 1.3 RichText单行显示或者换行显示的问题

$
0
0

@MOONLIGHTPOET 写道:

我在Creator中使用RichText的时候遇到了一些问题,就是一个正常的cc.Label,我设置了他的width之后,如果label的string过长,则label会自动换行,没有任何问题。
但是对于RichText,如果我要现实的字符串过长,会出现两种情况:
(我要显示的字符串是

"<color=#000000>要想富,少生孩子多种树</c>。\n<color=#FF0000>长风破浪会有时,直挂云帆济沧海。</c><color=#00FF00>醉里挑灯看剑,梦回吹角连营。</c>\n<color=#00EEEE>雄关漫道铮如铁,而今漫步从头越。</c>"


如果我将RichText的MaxWidth(富文本的最大宽度,传0的话意味着手动换行)设置为0,则显示的结果是:

如果将MaxWidth设置为500,则显示的结果是:

两张图其实好像是一样的~
RichText对应的对象的父节点的宽度是520,所以我设置的宽度是500,但是RichText换行的宽度放眼望去肯定是小于500的,也就是说RichText小于500的时候就自动换行了;另一方面,他换行了,但是行高却没有变,出现的现象是两行挤到一行的空间里面去了,导致只能看到第一行的下半部分和第二行的上半部分。
然后其实我想要的效果是它能够自动换行,之前是用cc.Label的效果就很好,下面是之前使用cc.Label时候的效果:

请问怎么做才能让我的RichText达到Label一样的效果?
是我哪里没有配置好吗?

帖子: 2

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>