UISegmentedControl com cantos quadrados

Gostaria de modificar UISegmentedControl com uma subclasse para remover os cantos arredondados. Não consigo definir o raio do canto. Tornar o SegmentedControl mais amplo que a tela (e, portanto, "cortar" nos cantos) não é uma opção, pois tenho 4 ou 5 segmentos e eles variam em tamanho.

Existe uma maneira de fazer isso?

Obrigad