UIScrollView 自动排序的功能 (高度/宽度不规则格子) 比如聊天界面—扫荡界面

来源:互联网 发布:python plot.stem 编辑:程序博客网 时间:2024/05/01 04:10
void updateItemspos()     {        float starty = 0;        if (Items.Count > 0)        {            ChatInfoCom sp = Items[0].GetComponent<ChatInfoCom>();            int h = sp.GetHeight();            starty = sp.transform.localPosition.y - h;        }        for (int i = 1; i < Items.Count; i++)        {                ChatInfoCom sp = Items[i].GetComponent<ChatInfoCom>();                sp.transform.localPosition = new Vector3(PosY, starty, 0);                int h = sp.GetHeight();                starty = sp.transform.localPosition.y - h;                   }    }


UIScrollView 就不需要 Grid 排序了,只能手写了,代码如下!

 

-------------前提: 预制件的宽度/高度,即使再不规则,即使再大小不一,你也要知道,因为下面代码需要用到,而且这个很关建!!!

 

 --------思想: 生成全部格子,再重新排序! Items 格子数组! ChatInfoCom获取格子高度脚本!

0 0