UIScrollView的scrollIndicatorInsets属性
我们知道scrollView有showsHorizontalScrollIndicator和showsVerticalScrollIndicator两个属性,直观的表达当前contentoffset的“值”。
而scrollIndicatorInsets就是改变Indicator的位置。
以showsVerticalScrollIndicator为例:
默认情况下,Indicator处于scroll的右上方,设置scrollIndicatorInsets值为UIEdgeInsets.init(top: 180, left: 0, bottom: 0, right: 0),此时Indicator就会默认处于scroll的右边,距离顶部180的位置,但是此时,scroll 的contentoffset.y的值为0
某种意义上讲,该属性的主要作用在于,给用户造成一种scroll是从180的位置开始的,上方并不属于scroll的错觉而已。