CALayer 绘制边框线不能被遮挡
发布日期:2022-04-05 00:52:15 浏览次数:4 分类:博客文章

本文共 1884 字,大约阅读时间需要 6 分钟。

一般我们在布局视图时遵从一个原则: 后加的先显示。

下面简述下我遇到的问题:图片未能盖住背景视图的边框,边框使用的是CALayer绘制,但其余部分都能遮盖住,难道CALayer不能被遮挡?

 

 

实现代码如下:

self.bgView = [[UIView alloc]init];    self.bgView.layer.cornerRadius = 5.0;    [self.bgView borderWidth:1 andBorderColor:CC_ICOME(@"#B8D2FF6B")];    self.bgView.backgroundColor = CC_ICOME(@"F8FBFF8F");    [self.contentView addSubview:self.bgView];    [self.bgView mas_makeConstraints:^(MASConstraintMaker *make) {        make.top.equalTo(self.contentView.mas_top);        make.left.equalTo(self.contentView.mas_left).offset(10);        make.right.equalTo(self.contentView.mas_right).offset(-10);        make.bottom.equalTo(self.moreImage.mas_top);    }];            [self.bgView addSubview:self.leftImage];    [self.leftImage mas_makeConstraints:^(MASConstraintMaker *make) {        make.left.equalTo(self.bgView).offset(-2);        make.top.equalTo(self.bgView.mas_top).offset(9);        make.height.mas_equalTo(22);        make.width.mas_equalTo(6);    }];

先看修改后效果:线被完美遮当

 

实现代码如下:

self.bgView = [[UIView alloc]init];    self.bgView.layer.cornerRadius = 5.0;    [self.bgView borderWidth:1 andBorderColor:CC_ICOME(@"#B8D2FF6B")];    self.bgView.backgroundColor = CC_ICOME(@"F8FBFF8F");    [self.contentView addSubview:self.bgView];    [self.bgView mas_makeConstraints:^(MASConstraintMaker *make) {        make.top.equalTo(self.contentView.mas_top);        make.left.equalTo(self.contentView.mas_left).offset(10);        make.right.equalTo(self.contentView.mas_right).offset(-10);        make.bottom.equalTo(self.moreImage.mas_top);    }];            [self.contentView addSubview:self.leftImage];    [self.leftImage mas_makeConstraints:^(MASConstraintMaker *make) {        make.left.equalTo(self.bgView).offset(-2);        make.top.equalTo(self.bgView.mas_top).offset(9);        make.height.mas_equalTo(22);        make.width.mas_equalTo(6);    }];

 

综上所述:后加的先显示,针对CALayer来说,必须是在同一个等级

 

转载地址:https://www.cnblogs.com/lijianyi/p/11904236.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:iOS13 新特性小结
下一篇:ZFPlayer 全屏、横竖屏使用小记

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月24日 20时03分16秒