最近在做一个冒泡聊天的功能, 来一条消息,就添加在底部,逐一往上顶.比如我添加了10条消息, 滑动区域最多只显示了5条,每次添加新的消息,我都会更新content的height,可以滑动到顶部或者底部, 因为消息是在左下角显示的,逐条往上顶,逻辑这边我是通过更新每条消息的位置来实现的, 故content的锚点对应设置在view的(0,0)位置.
问题来了: 如果把content或者是scrollview挂载的节点给隐藏掉, 再显示,也就是修改它的active属性为false然后,再设置为true,这时候,如果想往上滑动的话,明显能看到的现象是content没有那么大,此时打印输出的content.height也是正常的,但是上面没到顶的区域是看得见有消息的,就是无法拉扯上去,此时如果再addChild一条消息,它又可以正常往上滑了…
昨天晚上发现的,折磨到现在了…求官方大大解答,或者大佬不吝赐教,小手一动…