关于使用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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2017.02.22 可以练习,每当这个时候,脑袋就犯困,我这脑袋真是神奇呀,一说让你做事情,你就犯困,你可不要太...
    Carden阅读 5,182评论 0 1
  • 转载:http://www.cocoachina.com/swift/20161201/18198.html 前言...
    F麦子阅读 9,821评论 2 8
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,976评论 25 709
  • 传说在世界的尽头有一个神圣的地方-圣域,他只在几个统治世界的大族的高层中流传,是所有人向往的地方。在圣域中有着最高...
    林哥83阅读 1,612评论 0 0
  • 有些时光,流走之后我们就会在新的时光里把它忘记,可是随着你离开的那段时光,却成为了我的不能忘怀。 ——楔子 ...
    迷失的瓦解阅读 3,555评论 2 1