iOS中View有兩個(gè)屬性,frame與bounds,在網(wǎng)上看到最多的解釋是frame是相對(duì)于父view的,bounds是相對(duì)于自己的。
frame與bounds都有original(原點(diǎn)),frame還好理解,其原點(diǎn)就是自己在父view的起始坐標(biāo),那bounds的原點(diǎn)是什么呢?
bounds的原點(diǎn)默認(rèn)是(0,0),也就是位于自己坐標(biāo)系的最頂點(diǎn)。如果設(shè)置了bounds的原點(diǎn)會(huì)有什么影響?
以下分別是bounds原點(diǎn)為(0,0)與(50,50)的兩種情況
常見的bounds原點(diǎn)都為(0,0)

bonds原點(diǎn)為(0,0).png
如果設(shè)置了bounds的原點(diǎn),則會(huì)影響放置于其內(nèi)部的子視圖,子視圖會(huì)以新的坐標(biāo)原點(diǎn)進(jìn)行布局

bonds原點(diǎn)為(50,50).png