参考官网: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 什么时候显示滑动条
有空记录一下制作滑动列表的流程和可用的函数