你是否是这样?
Content高度 < 全部Cell加在一起的总高
他就认为你的全部Cell加起来就跟Content一样大,所以才出现了这种完全回弹
我该怎么办?
很简单,改变Content的长度跟所有Cell的和一样大
void RefreshSize()
{
float allDelta = 0;
foreach (RectTransform rect in content)
{
allDelta += rect.sizeDelta.y;
}
allDelta += emptyDistance;
content.sizeDelta = new Vector2(content.sizeDelta.x, allDelta);
}