本文主要是介绍contentSize、contentInset、contentOffset的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在项目中经常会使用到contentSize、contentInset、contentOffset 这三个属性,时间一长很容易被搞混,打算记一下。
我们首先了解下什么叫frame 与 bounds 、center 属性。
我们来先看一张图
frame 是 x、y、width、height 相当于 左边图:(40、40、240、380)
bounds 是 width、height x与y 默认都是0 相当于 右边图 (0、0、240、380)
center 是一个View的中心,默认是这个view对应的superview 坐标的中间值
相当于 左边图:(160、230)
说完了上面的 该说正题了。
contentSize:
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。
contentInset:
这篇关于contentSize、contentInset、contentOffset的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!