如何使视图控制器在swift中从顶部弯曲

时间:2015-11-20 06:06:33

标签: swift2

我想制作白色视图控制器,其中包含从顶部弯曲的菜单项,如下图enter image description here所示 我已经实现了以下代码,它完全是圆形边视图 不是从顶部

让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

1 个答案:

答案 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.
}

使用数字和UIView大小来获得它你想要的方式。 enter image description here enter image description here