我有 UIView ,名为父。内部父级嵌套了两个名为 Child1 和 Child2 的UIView。(见图)
注意:无边距,即0个边距,包括Child1,Child2和Parent。
我正在尝试围绕父母的角落。
parentView.layer.cornerRadius = 10
不会围绕孩子的角落。(见图片)
顶角执行不最终获得回合。底角是圆角的,因为Child2是透明的,而Child1是彩色的。父母是白色的。
到目前为止我尝试过:
parentView.layer.cornerRadius = 10
child1.clipsToBounds = true
没有运气
parentView.layer.cornerRadius = 10
let maskLayer = CAShapeLayer()
maskLayer.path = UIBezierPath(roundedRect: view.bounds, byRoundingCorners: [.topLeft, .topRight], cornerRadii: CGSize(width: 10, height: 10)).cgPath
child1.layer.mask = maskLayer
仍然没有运气
请帮帮我
答案 0 :(得分:9)
我认为您需要在clipToBound
parentView
parentView.clipsToBounds = true
答案 1 :(得分:0)
如果你需要cornerRadius
import QuartzCore
parentView.layer.cornerRadius = yourvalue
如果您不想影子,请添加
parentView.layer.masksToBounds = true