圖一@2x.png
黃色為UIScrollView的,A點坐標為(0,0), UIScrollView滾動移動的其實是UIScrollView本身,而不是藍色部分的紅色方塊內容,所以想看到下一個紅色方塊的內容,需要移動UIScrollView到下一個紅色方塊上,如圖二
tu2@2x.png
各個紅色方塊的坐標相對于A點來說,坐標是始終不變的,變的是UIScrollView, contentoffset.x為白色的長度, contentsize.x為藍色方塊的寬度,
contentoffset.x的最大值為contentsize.x - UIScrollView的寬度,contentoffset.x的最小值為0,看右邊的內容UIScrollView 右移contentoffset.x變大,看左邊的內容UIScrollView 左移,contentoffset.x變小
contentoffset.x值為如果紅色放方塊在UIScrollView中間,那么
contentoffset.x = 紅色放方塊中心x值 - UIScrollView寬度的一半
tu3@2x.png