bounds、scrollView滚动原理

2016-05-07  本文已影响101人  闲得一B

bounds本质:修改内容原点位置。
frame和bounds都是描述的一个矩形。
frame:可视范围
bounds:可视范围内容范围的位置

子控件是相对于控件内容范围:理解为:子控件是添加在内容上的。
当bounds的x和y都设置为0时,bounds的原点相当于在控件的左上角,
当y+10时,内容就会玩往上+10,内容控件也会往上+10。
bounds
scrollView能滚动其实就是改变bounds的x和y值。
原理:给UIView添加一个拖拽手势,来改变ScrollView的bounds的x和y值。
实现步骤:
1、添加手势,获取到偏移量
2、手往上托,内容往上走,想看下面的内容bounds.origin.y++;
scorllView内部的手势
上一篇下一篇

猜你喜欢

热点阅读