Swift 阴影和角半径不可见
Swift Shadow and corner radius not visible
我想要一个带有阴影和角半径的视图我遇到的问题是当我有阴影时角半径不可用我将 masktobound 设置为 false 并且我添加了这段代码
func setShadow() {
cardCBView.layer.cornerRadius = 10
cardCBView.layer.borderWidth = 1.0
cardCBView.layer.borderColor = #colorLiteral(red: 0.8980392157, green: 0.8980392157, blue: 0.8980392157, alpha: 0)
cardCBView.layer.shadowColor = UIColor.black.cgColor
cardCBView.layer.shadowOffset = CGSize.zero
cardCBView.layer.shadowOpacity = 0.2
cardCBView.layer.shadowRadius = 4.0
}
我有像图片这样的结果:
关闭masktobound
使用masktobound = on
当我为 bordercolor 设置不同的颜色时
我怎样才能有阴影和半径角?
感谢任何帮助
你应该设置
clipsToBounds = true
shadow和corer都可以通过三个步骤实现
- 在具有相同框架或约束的 CardCB 视图后面再添加一个视图
- 向该视图广告集添加角点
clipToBounds = true
- 给你的主视图阴影并设置它
clipToBounds = false
我想要一个带有阴影和角半径的视图我遇到的问题是当我有阴影时角半径不可用我将 masktobound 设置为 false 并且我添加了这段代码
func setShadow() {
cardCBView.layer.cornerRadius = 10
cardCBView.layer.borderWidth = 1.0
cardCBView.layer.borderColor = #colorLiteral(red: 0.8980392157, green: 0.8980392157, blue: 0.8980392157, alpha: 0)
cardCBView.layer.shadowColor = UIColor.black.cgColor
cardCBView.layer.shadowOffset = CGSize.zero
cardCBView.layer.shadowOpacity = 0.2
cardCBView.layer.shadowRadius = 4.0
}
我有像图片这样的结果:
关闭masktobound
使用masktobound = on
当我为 bordercolor 设置不同的颜色时
我怎样才能有阴影和半径角?
感谢任何帮助
你应该设置
clipsToBounds = true
shadow和corer都可以通过三个步骤实现
- 在具有相同框架或约束的 CardCB 视图后面再添加一个视图
- 向该视图广告集添加角点
clipToBounds = true
- 给你的主视图阴影并设置它
clipToBounds = false