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)
如果设置了bounds的原点,则会影响放置于其内部的子视图,子视图会以新的坐标原点进行布局