一侧有线宽的贝塞尔曲线路径?
Bezier path with line width on one side?
我有两张图片,我想剪掉左边的一张,这样看起来它们之间有一条对角线。像这样:
我可以创建路径和剪辑,但不知道如何为正确的部分设置线宽...
我的代码:
let path = UIBezierPath()
path.moveToPoint(CGPoint(x: 0, y: 0))
path.addLineToPoint(CGPoint(x: leftContentView.frame.width, y: 0))
path.addLineToPoint(CGPoint(x: leftContentView.frame.width - 20, y: leftContentView.frame.height))
path.addLineToPoint(CGPoint(x: 0, y: leftContentView.frame.height))
path.closePath()
let mask = CAShapeLayer()
mask.path = path.CGPath
self.leftContentView.layer.mask = mask
不使用任何线条,并添加一个额外的图层来表示具有适当隐含宽度的线条。
我有两张图片,我想剪掉左边的一张,这样看起来它们之间有一条对角线。像这样:
我可以创建路径和剪辑,但不知道如何为正确的部分设置线宽...
我的代码:
let path = UIBezierPath()
path.moveToPoint(CGPoint(x: 0, y: 0))
path.addLineToPoint(CGPoint(x: leftContentView.frame.width, y: 0))
path.addLineToPoint(CGPoint(x: leftContentView.frame.width - 20, y: leftContentView.frame.height))
path.addLineToPoint(CGPoint(x: 0, y: leftContentView.frame.height))
path.closePath()
let mask = CAShapeLayer()
mask.path = path.CGPath
self.leftContentView.layer.mask = mask
不使用任何线条,并添加一个额外的图层来表示具有适当隐含宽度的线条。