iOS UIView设置圆角时同时设置阴影不显示的问题处理

-(UIView*)bgView{

    if(!_bgView) {

        _bgView=[[UIViewalloc]init];

        _bgView.backgroundColor = [UIColor whiteColor];

        _bgView.layer.shadowColor = [UIColor colorWithRed:51/255.0 green:51/255.0 blue:51/255.0 alpha:0.1].CGColor;

        _bgView.layer.shadowOffset = CGSizeMake(0, 1);

        _bgView.layer.shadowOpacity = 1;

        _bgView.layer.shadowRadius = 8;

        _bgView.layer.cornerRadius =4;

        ///maskLayer带有mask属性, 并嵌入到shaowLayer

        CALayer*maskLayer = [CALayerlayer];

        maskLayer.frame=_bgView.layer.bounds;

        maskLayer.masksToBounds=YES;

        [_bgView.layeraddSublayer:maskLayer];

    }

    return _bgView;

}

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

推荐阅读更多精彩内容