热门搜索 :
考研考公
您的当前位置:首页正文

frame与bounds区别

来源:东饰资讯网

iOS中View有两个属性,frame与bounds,在网上看到最多的解释是frame是相对于父view的,bounds是相对于自己的。

frame与bounds都有original(原点),frame还好理解,其原点就是自己在父view的起始坐标,那bounds的原点是什么呢?

bounds的原点默认是(0,0),也就是位于自己坐标系的最顶点。如果设置了bounds的原点会有什么影响?

以下分别是bounds原点为(0,0)与(50,50)的两种情况

常见的bounds原点都为(0,0)


bonds原点为(0,0).png

如果设置了bounds的原点,则会影响放置于其内部的子视图,子视图会以新的坐标原点进行布局


bonds原点为(50,50).png
Top