UIBezierPath bordes networkingondeados?

Estoy dibujando algunas líneas y me di count de que cuando los bordes se encuentran en un cierto ángulo, genera un borde afilado como este: borde puntiagudo

Lo que quiero que dibuje: borde redondo

¿Cómo hago esto? Revisé las documentaciones, pero parece que no encuentro nada que esté buscando. ¿O hay alguna forma de desactivar esa generación automática de bordes?

UIBezierPath tiene una propiedad llamada lineJoinStyle . kCGLineJoinRound en kCGLineJoinRound y dibujará como lo desee.

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

Use CGContextSetLineJoin para establecer el parámetro de combinación del context de dibujo en kCGLineJoinRound , antes de kCGLineJoinRound la ruta. Esto está documentado en la Guía de progtwigción de Quartz 2D .

Si está dibujando un UIBezierPath, también puede establecer la lineJoinStyle la lineJoinStyle , que puede ser más fácil.

La propiedad kCGLineJoinRound en un UIBezierPath puede llamarse en Swift mediante:

 myPath.lineJoinStyle = .round