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