之前在写项目的时候没有发现这个问题 今天发现耗费了好长时间终于解决~~记录一下 有需要的同学也可以看一下
使用xib创建一个view
之前都是直接add到控制器的view上面。这次加上去后发现上面的按钮不能点击。
0D34927E-8018-4055-AE9E-8309BA9752E5.png想着是不是frame设置出现的问题 然后就在viewwillapper里面打印frame
FBFB0B43-CF27-4E60-8A09-90D0FBBA574B.png但是打印出来的frame没有什么问题 瞬间感觉懵逼了 试着把创建的view设置了一个背景颜色 运行出来的时候发现xib创建的视图是没有背景颜色的 这样问题就明确了 肯定是和frame有关。原因是xib创建的视图在viewdidload的时候还没有进行布局 。这样一来只要在一个他布局的时候设置一下frame就可以了 想了一下 在layoutsubview里设置肯定就没问题了
6C466B68-3BC0-488E-9429-03C8E47B3B2E.png就这样 纠结好久的问题解决了~~