修改父视图的bounds的origin ,子视图的在父视图上位置改变,但是子视图的frame,bounds,center都没有改变。
这就是scrollview滑动的原理,实际上是在不断改变scrollview的bounds.origin,UIScrollView的实现就是通过bounds来实现的。contentOffset是bounds的origin。然后当bounds修改之后,会在layoutSubviews方法里面对子视图进行布局。
修改父视图的bounds的origin ,子视图的在父视图上位置改变,但是子视图的frame,bounds,center都没有改变。
这就是scrollview滑动的原理,实际上是在不断改变scrollview的bounds.origin,UIScrollView的实现就是通过bounds来实现的。contentOffset是bounds的origin。然后当bounds修改之后,会在layoutSubviews方法里面对子视图进行布局。