我想制作白色视图控制器,其中包含从顶部弯曲的菜单项,如下图所示
我已经实现了以下代码,它完全是圆形边视图
不是从顶部
让maskLayer = CAShapeLayer() maskLayer.path = UIBezierPath(roundedRect:CGRectMake(0,0,self.curvedView.frame.height,self.curvedView.frame.width + 2),byRoundingCorners:UIRectCorner.TopLeft.union(.TopRight),cornerRadii:CGSizeMake(10 ,10))。CGPath
self.curvedView.layer.mask = maskLayer
答案 0 :(得分:0)
你走了:
@IBOutlet weak var myRoundView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let path = UIBezierPath(roundedRect:myRoundView.bounds, byRoundingCorners:[UIRectCorner.TopRight, .TopLeft], cornerRadii: CGSizeMake(70, 70))
let maskLayer = CAShapeLayer()
maskLayer.path = path.CGPath
myRoundView.layer.mask = maskLayer
// Do any additional setup after loading the view, typically from a nib.
}