NGUI UIScrollView滚到指定的位置

来源:互联网 发布:linux网关服务器配置 编辑:程序博客网 时间:2024/05/16 13:47

UIScrollView scrollver;

scrollver.scrollWheelFactor 表示鼠标滚动的比例

UIScrollView的滚动方法:
public void Scroll (float delta)
{
if (enabled && NGUITools.GetActive(gameObject) && scrollWheelFactor != 0f)
{
DisableSpring();
mShouldMove = shouldMove;
if (Mathf.Sign(mScroll) != Mathf.Sign(delta)) mScroll = 0f;
mScroll += delta * scrollWheelFactor;
}
}

滚多少倍的scrollWheelFactor

scrollWheelFactor是每滚动一次,占整体的多少

所以:

计算出scrollDelta为需要的位置应该是需要滚动的多少被

 scrollver.Scroll(-scrollDelta);//向下滚动

最后,别忘了更新scrollview的位置,否则,scrollview在第一次点击的时候会跳动一下

scrollver.UpdatePosition();
0 0
原创粉丝点击