美文网首页
view的圆角和阴影效果添加

view的圆角和阴影效果添加

作者: 大菠萝_b08d | 来源:发表于2019-01-21 14:54 被阅读0次

    写这个文章主要是为了做个笔记,主要包含两个点

    1,添加layer的阴影效果的问题

    如果想为一个自己建立的view添加想要的阴影效果,有二种方法:一、通过layershadow添加;二、也可以通过在view的父view上添加一个layerView,设置阴影(这个主要是为了兼顾圆角和阴影而做的曲线救国的方式)。

    代码如下:

            let layerView =UIView()

            insertSubview(layerView, at:0)

            layerView.backgroundColor= .white

            layerView.snp.makeConstraints{ (make)in

                make.left.right.bottom.top.equalTo(bottomView)

            }

            layerView.layer.shadowColor=UIColor.init(hex:0x333333).cgColor

            layerView.layer.shadowOffset=CGSize(width:0, height:2)

            layerView.layer.shadowOpacity=0.16

            layerView.layer.shadowRadius=8

            layerView.layer.cornerRadius=12

    2,关于添加了shadow color、radius等相关参数后依然看不到阴影的情况,需要去查看layer的backgorund color是不是透明,或者view的background color是不是透明。如果他们是透明,你添加什么阴影都不会有效果。

    相关文章

      网友评论

          本文标题:view的圆角和阴影效果添加

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