iOS 一些相似属性的理解

来源:互联网 发布:网络被劫持了怎么办 编辑:程序博客网 时间:2024/06/09 13:44

1、frame与bounds

这里写图片描述

viewB是viewA的子类, view B在view A上的起始坐标是(40,40)。view B的高(height)为380,宽(width)为240。所以,view B的frame值是(40,40,240,380) bounds的值是(0,0,240,380) center的值是(160,230). 所以,frame和bounds是有关联的,修改其中一个的宽或高,另一个也会相应的改变。

2、contentSize、ContentOffSet 与 contentInset

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).

这里写图片描述

0 0
原创粉丝点击