这是原文的说明,可是我看了半天,反复实验了几十回,才弄明白,所以就打算整一个简单说明
首先,你要给你的Scroll View下的Content添加Grid Layout Group 组件,然后再确定你是水平滑动还是竖直滑动
水平滑动:StartAxis设置为Vertical,Constraint设置为FixedRowCount,ConstraintCount设置每一列Item的个数
竖直滑动:StartAxis设置为Horizontal,Constraint设置为FixedColumnCount,ConstraintCount设置每行Item的个数
然后是Scroll View的Scroll Rect的Vertical和Horizontal,根据你要怎么滑动,只勾选一个,你都选也行,但是可能会有Bug或者效果不太好
关于Content下初始的Item数量,一定要布满整个可滑动区域,并且至少多出一整行或列
关于Item刷新的位置,这个和Content的锚点的位置有关,也就是Anchors这个属性
竖直滑动时,建议Min设置为(0,0),Max设置为(1,0)
水平滑动时,建议Min设置为(1,0),Max设置为(1,1)
关于这个框架里的UIWrapGroup组件,我再说两句
这个组件里面的SetOnClick,这个方法好像和框架里的UIButtonGroup有关,反正我感觉特别麻烦
最后附上一段代码
self.xxx_wrapgroup=self:AddComponent(UIWrapGroup,scroll_content_path,UIWrapComponentTypeClass)--初始化
self.xxx_wrapgroup:SetLength(100)--数据长度
self.xxx_wrapgroup:ResetToBeginning()--复位
如有错误,还请多指教
|