Bounds 和 Frame 的區(qū)別

閑來無事, 想到之前面試時有問到bounds和frame的區(qū)別的問題,索性就寫了一個簡單的控件,驗(yàn)證一下,大家請看下圖:


? ? ?從打印的坐標(biāo)可以看出, frame和bounds的區(qū)別就是在于x坐標(biāo)及y坐標(biāo),對于一個控件來說,frame的原點(diǎn)是任意的(相對于父視圖中的坐標(biāo)位置),而bounds的原點(diǎn)是(0,0)點(diǎn)(就是view本身的坐標(biāo)系統(tǒng),默認(rèn)永遠(yuǎn)都是0,0點(diǎn),除非認(rèn)為setbounds), 這就是兩個坐標(biāo)的區(qū)別!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容