我在社区看了下,貌似没有人发关于scrollview中item不定大小的玩意儿.
一般做游戏聊天肯定需要这个.
想法:把scrollView的content设置为非常大非常大,假如聊天数据有200条(应该没有全部把200条实例化的吧),刷到第200条的时候,这个时候content应该有多大是知道了的,设置content.height=获取所有的item高度+间隔
scrollView就被固定下来了,接受到新消息就刷到底,然后重置conent高度,依次循环.
回收:至于回收item就根据mask的大小和位置来判定最上方和最下方的位置,来回收
创建:创建跟回收同理.
缺点:刷新必须重头开始,中途的插入会比较麻烦,虽然也可以处理(目前也没处理)
有时间了整理后再发代码.

我也整了一个, item大小任意, 位置任意的, 也是超出回收, 其实挺简单的, 思路就是先确定每个item的位置和大小, 滑动的时候判断每个item是否回收和生成 就完事了
干嘛 干嘛