搜索
您的当前位置:首页正文

关于使用xib创建View不显示的问题

来源:哗拓教育
62093155-3433-483D-9B0E-277779EFD544.png

之前在写项目的时候没有发现这个问题 今天发现耗费了好长时间终于解决~~记录一下 有需要的同学也可以看一下
使用xib创建一个view

9E6F009D-E18C-4F3E-BFCD-55F240CAE488.png

之前都是直接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

就这样 纠结好久的问题解决了~~

Top