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();