2015-12-13 50 views
0

我有兩個圖像,我想讓左側的圖像被剪切,因此看起來它們之間放置了一條對角線。像這樣:一邊有線寬的貝塞爾路徑?

enter image description here

我能夠創建路徑和剪輯,但無法弄清楚如何設置線條寬度恰到好處的一部分...

我的代碼:

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 

回答

0

只需使用沒有線條,並添加一個額外的圖層,表示具有適當隱含寬度的線條。

+0

謝謝。沒有想到這一點,使我頭腦中的事情變得複雜。 – JDM