Bordi arrotondati UIBezierPath?

Sto disegnando delle linee e ho notato che quando i bordi arrivano ad una certa angolazione genera un bordo tagliente come questo: bordo appuntito

Quello che voglio che disegni: bordo rotondo

Come faccio a fare questo? Ho esaminato le documentazioni ma non trovo nulla che io stia cercando. O c'è un modo per distriggersre quella generazione automatica del bordo?

Solutions Collecting From Web of "Bordi arrotondati UIBezierPath?"

UIBezierPath ha una properties; chiamata lineJoinStyle . Impostalo su kCGLineJoinRound e verrà disegnato come desideri.

 UIBezierPath *myPath = ... myPath.lineJoinStyle = kCGLineJoinRound; 

Usa CGContextSetLineJoin per impostare il parametro join del context di disegno su kCGLineJoinRound , prima di kCGLineJoinRound il path. Questo è documentato nella Guida alla programmazione 2D di Quartz .

Se si disegna un UIBezierPath, è anche ansible impostare lineJoinStyle del path, che potrebbe essere più semplice.

La properties; kCGLineJoinRound su un UIBezierPath può essere chiamata in Swift di:

 myPath.lineJoinStyle = .round