NGUI UIScrollView滾到指定的位置

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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章