contentSize、contentInset和contentOffset区别

本文详细解释了UIScrollView中的关键属性contentSize、contentOffset和contentInset的作用。contentSize定义了可滚动内容的大小;contentOffset指示当前视图顶部相对于父视图顶部的位置;contentInset则描述了内容视图与scrollView视图之间的偏移。

 

contentSize表示的是整个Scrollview的内容大小,contentOffset表示的是当前显示区域顶点相对于frame顶点的偏移量。

 

contentSize 是scrollview中的一个属性,它代表scrollview中的可显示区域,假如有一个scrollview,它的frame为(0,0,320,480),而它的contentSize为(320,960).

也就是说,这个scrollview整个内容的大小为(320,960),要通过上下滑动scrollview来查看(320,480)后的内容。

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

contentInset 是scrollview中contentView.frame.origin与scrollview.frame.origin的关系,比如contentView的frame为(0,30,320,480),那么contentInset则为(0, 30),

scrollView.contentInset = UIEdgeInsetsMake(30, 0, 0, 0);

这样定义后,内容视图开始显示的坐标为(0,31)。

转载于:https://www.cnblogs.com/wuxiufang/p/3597193.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值