[Unity][UGUI]Scroll View滑块不能滑到最底部的解决办法

解决Scroll View滑块不能滑到最底部的办法是

对 Content实体添加ContentSIzeFitter组件,如果是垂直拉动滑块,则VerticalFit设置为PreferredSize

 

解决Scroll View滑块 滑倒最底部还 显示了 其他 不相关的 UI。

是因为Panel的 RectTransform的 Height 设置为 60,设置为0 则隐藏。

 

 

[Unity][UGUI]Scroll View滑块不能滑到最底部的解决办法_第1张图片

 

Vector2 vector2 = new Vector2(0,0);
            int i = 0;
            list_Item = list_item;
            int itemNum = list_Item.Count;
            foreach (Transform child in content_)
            {
                child.localScale = new Vector3(0,0,0);//隐藏childUI
                vector2 = child.GetComponent().sizeDelta;//获得 RectTransform组件的宽高
                vector2.y = 0;//使得隐藏的UI的高度为0,隐藏。
                child.GetComponent().sizeDelta = vector2;//
                if (i < itemNum)
                {
                    child.localScale = new Vector3(1,1,1);//当 条件满足时,显示子UI
                    vector2 = child.GetComponent().sizeDelta;
                    vector2.y = 60;//使显示的UI高度为固定的。
                    child.GetComponent().sizeDelta = vector2;
                }
                i++;
            }

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Unity,UGUI)