美文网首页
iOS xib view设置阴影失效问题

iOS xib view设置阴影失效问题

作者: 波大王 | 来源:发表于2018-09-29 10:37 被阅读410次

    设置阴影

    用代码设置xib中viw的阴影,本来就以为很简单的设置就完事了

        _contentView.layer.borderWidth = 0.7f;
        _contentView.layer.borderColor = g_sepLineColor.CGColor;
        _contentView.layer.shadowColor=  [UIColor lightGrayColor].CGColor;
        _contentView.layer.shadowOpacity = 0.4f;
        _contentView.layer.shadowOffset = CGSizeMake(2, 2);
    
    9C3F4335-CE1C-4ACB-906C-9698B7E694F8.png

    意外结果

    不仅没生效,反而还在子view中生效了


    AE4997EB-9C81-4B3D-8CF3-E99F763ECA79.png

    找了半天才发现xib View默认颜色ClearColor,阴影不会生效

    解决办法

    很简单,给xib View设置一个背景色就行了,但是不细细找的话也是很难发现的奇葩问题
    我的需求是边框加阴影, 如果还要加圆角的话 得把clipsToBounds关掉,不然阴影会被切割,导致不显示

    _contentView.clipsToBounds = NO;
    
    D0B9543E-A059-469E-BA63-E6C471267F00.png

    相关文章

      网友评论

          本文标题:iOS xib view设置阴影失效问题

          本文链接:https://www.haomeiwen.com/subject/dqsvoftx.html