IOS中UIScrollView的contentSize、contentOffset和contentInset属性

xiaoxiao2021-02-27  278

iOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView。

contentSize是UIScrollView可以滚动的区域。在我的理解中,我把UIScrollView看成是具有上下两层的一个复合视图,frame控制着上层的大小,我们看到的UIScrollView的大小实际就是frame的大小,上层固定不动,显示的变化,由下层的滚动来控制。而下层滚动的区域的大小,就是由contentSize来控制的了。例如:若frame = (0, 0, 320, 480) contentSize = (320, 960),代表本UIScrollView可以上下滚动,滚动区域为frame大小的两倍。

contentOffset是UIScrollView当前显示区域的顶点相对于frame顶点的偏移量,例如上面的例子如果拉到最下面,则contentOffset就是(0, 480),也就是y偏移了480.

UIEdgeInsetsZero,也就是没有扩展的边。

分别代表着上边界,左边界,底边界,右边界,扩展出去的值。

转载请注明原文地址: https://www.6miu.com/read-4401.html

最新回复(0)