请教一下各位大神关于聊天系统的问题

怎么实现聊天内容界面中,最新的聊天内容现在在界面最下方,从下往上显示,用引擎现有的scrollview+layout,可以配置出这个逻辑吗??还是要如何实现呢?

引擎现有的可以。

能详细说下如何设置吗?聊天内容从下往上排序,最新的出现再最下方。

直接在content节点上加个layout组件就可以了。

试试scrollToBottom(0)

不是,这样的话,聊天内容也是从上面排序下来,我想从下方排序上去

你这个是把scrollview默认移动到下方吧?

image

是的,然后向上滚动,看之前的记录

我想实现,新增的聊天内容是在最下面。就算只有一句的时候也在最下面。

那如何让第一句也出现再最下方呢??

重点是设置content节点的尺寸

多试试就知道了

好的,感谢,我再试试。。

为什么我在编辑器里看到的结果跟你的一样。但是用浏览器运行的时候就跑到左上角去了呢?

我是用代码加上去的
var item = cc.instantiate(this.templateItem);
item.getComponent(cc.Label).string = this.chatEditBox.string;
this.content.addChild(item);

这样就会总出现再左上角的位置。

可以看看这个Label组件的对齐方式

还是搞不定。。还是从最上面开始,而且后来的消息是在上方而不是下方