參考官網:http://www.tasharen.com/forum/index.php?topic=6763
基於 NGUI3.0.7
UIScrollView的作用是用來製作滾動列表的,要完整製作出一個成品需要NGUI多個Component配合。
Movement 移動方向
Horizontal 只能橫向滑動
Vertical 只能縱向滑動
Unrestricted不限制 (想怎麼滾就怎麼滾)
Custom 根據下面 X/Y(取值{0,1}) 的數值決定 列表跟隨手指滾動的距離。手指移動距離 × X/Y = 列表移動距離
Drag Effect 拖動的動效
None
Momentum 慣性,拖動後鬆手還會繼續減速移動
MomentumAndSpring 除了慣性外,還能像彈簧一樣,當拖到盡頭還能繼續拖,並且鬆開手指後會彈回去(需要勾選Prstrict Within Panel。說不清楚。。。)
Scroll Wheel Factor 鼠標滾輪滾動速度
Momentum Amount 手指/鼠標移動超過該數值才能開始滑動列表
Reset Position 根據下面 X/Y(取值{0,1}) 的數值決定 Reset後的滑動列表定位的位置。Reset的函數有幾種,可以自己翻UIScrollView的Public方法,其中一種: UIScrollView.ResetPosition()
Restrict Within Panel 始終讓列表充滿可視範圍(如果你發現點擊子圖時會滑動,通常是因爲這個選項作怪)。
Cancel Drag If Fits 當列表未充滿可視範圍時,禁止滾動
Smooth Drag Start 平滑地開始滾動,不勾選可能會出現跳躍的情況
IOS Drag Emulation 是否模擬IOS的拖動效果 ? 勾選則當移動到盡頭後列表的移動速度是手指的一半(好像有橡皮筋拉住一樣),不勾選則列表與手指移動距離始終一樣
Scroll Bars 把對應方向的滑動條拖到相應框中,就能顯示當前滑到的位置。
Show Condition 什麼時候顯示滑動條
有空記錄一下製作滑動列表的流程和可用的函數