之前在寫項(xiàng)目的時候沒有發(fā)現(xiàn)這個問題 今天發(fā)現(xiàn)耗費(fèi)了好長時間終于解決~~記錄一下 有需要的同學(xué)也可以看一下
使用xib創(chuàng)建一個view
之前都是直接add到控制器的view上面。這次加上去后發(fā)現(xiàn)上面的按鈕不能點(diǎn)擊吠冤。
想著是不是frame設(shè)置出現(xiàn)的問題 然后就在viewwillapper里面打印frame
但是打印出來的frame沒有什么問題 瞬間感覺懵逼了 試著把創(chuàng)建的view設(shè)置了一個背景顏色 運(yùn)行出來的時候發(fā)現(xiàn)xib創(chuàng)建的視圖是沒有背景顏色的 這樣問題就明確了 肯定是和frame有關(guān)叨吮。原因是xib創(chuàng)建的視圖在viewdidload的時候還沒有進(jìn)行布局 。這樣一來只要在一個他布局的時候設(shè)置一下frame就可以了 想了一下 在layoutsubview里設(shè)置肯定就沒問題了
就這樣 糾結(jié)好久的問題解決了~~