62093155-3433-483D-9B0E-277779EFD544.png
之前在寫項(xiàng)目的時候沒有發(fā)現(xiàn)這個問題 今天發(fā)現(xiàn)耗費(fèi)了好長時間終于解決~~記錄一下 有需要的同學(xué)也可以看一下
使用xib創(chuàng)建一個view
9E6F009D-E18C-4F3E-BFCD-55F240CAE488.png
之前都是直接add到控制器的view上面。這次加上去后發(fā)現(xiàn)上面的按鈕不能點(diǎn)擊吠冤。
0D34927E-8018-4055-AE9E-8309BA9752E5.png
想著是不是frame設(shè)置出現(xiàn)的問題 然后就在viewwillapper里面打印frame
FBFB0B43-CF27-4E60-8A09-90D0FBBA574B.png
但是打印出來的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è)置肯定就沒問題了
6C466B68-3BC0-488E-9429-03C8E47B3B2E.png
就這樣 糾結(jié)好久的問題解決了~~