将(50高度)的UIView
添加到超级视图,即UIView
保留内部50%的外部视图作为超级视图。
将角半径添加到超级视图后,bottomView的下半部分未显示。
extension UIView{
func roundCorners(_ corners: UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.cgPath
self.layer.mask = mask
}
}
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
bg_view.roundCorners([.bottomLeft, .bottomRight], radius: 20). // MainView
SearchView.bringSubviewToFront(bg_View)
}
这里是情节提要图像