Swift2 如何在swift中使视图控制器从顶部弯曲
我想制作一个白色的视图控制器,它包含从顶部弯曲的菜单项,如下图所示 我已经实现了下面的代码,使整个圆边视图 不是从上面上来的 设maskLayer=CAShapeLayer() maskLayer.path=UIBezierPath(roundedRect:CGRectMake(0,0,self.curvedView.frame.height,self.curvedView.frame.width+2),通过圆角:UIRectCorner.TopLeft.union(.TopRight),cornerRadii:CGSizeMake(10,10)).CGPath 给你:Swift2 如何在swift中使视图控制器从顶部弯曲,swift2,Swift2,我想制作一个白色的视图控制器,它包含从顶部弯曲的菜单项,如下图所示 我已经实现了下面的代码,使整个圆边视图 不是从上面上来的 设maskLayer=CAShapeLayer() maskLayer.path=UIBezierPath(roundedRect:CGRectMake(0,0,self.curvedView.frame.height,self.curvedView.frame.width+2),通过圆角:UIRectCorner.TopLeft.union(.TopRight),cor
@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大小来获得您想要的大小。
给你:
@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大小来获得您想要的大小。
如何解决?如何解决?