UISegmentedControl con esquinas cuadradas

Me gustaría modificar UISegmentedControl con una subclase para eliminar las esquinas redondeadas. Parece que no puedo poner la esquina Radius. Hacer el SegmentedControl más ancho que la pantalla (y por lo tanto "cortar" las esquinas) no es una opción ya que tengo 4 o 5 segmentos y luego variarían en tamaño.

¿Hay alguna forma de hacer esto

Gracia

Respuestas a la pregunta(5)

Su respuesta a la pregunta