¿Por qué mis segmentos UISegmentControl se destacan en iOS 8 cuando configuro imágenes de fondo para todos los estados?

En iOS 6/7, he usadoUISegmentedControl con imágenes de fondo para crear un efecto así:

Lo logré configurando la imagen de fondo paraUISegmentedControl para cada uno de los estados estándar, así:

UIImage *segmentedControlBackgroundImage = [UIImage imageNamed:@"profileSegmentedControlBackground"];
UIImage *segmentedControlBackgroundSelectedImage = [UIImage imageNamed:@"profileSegmentedControlBackgroundSelected"];

[self.segmentedControl setBackgroundImage:segmentedControlBackgroundImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.segmentedControl setBackgroundImage:segmentedControlBackgroundImage forState:UIControlStateDisabled barMetrics:UIBarMetricsDefault];
[self.segmentedControl setBackgroundImage:segmentedControlBackgroundSelectedImage forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
[self.segmentedControl setBackgroundImage:segmentedControlBackgroundSelectedImage forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];

Cuando un segmento se convierte en select o se resalta, tiene una bonita barra azul debajo y configuro los atributos de texto para cambiar el color del texto para que sea azul. Hay un código adicional para los divisores, pero creo que no está relacionado, así que lo he omitido.

Mi problema es que en iOS 8, hay un par de acciones que hacen que el fondo del segmento se vuelva gris y se vea mal; Uno de ellos es cuando cambia su selección, la celda que tocó se vuelve gris hasta que se completa la transición, y el otro es que si toca y mantiene presionado un segmento ya seleccionado, se vuelve gris. Ambos se ven idénticos y se pueden ver a continuación.

Algunas piezas adicionales de información posiblemente relevante:

lostintColor para el control segmentado es claroNo estoy subclasificandoUISegmentedControlNo he cambiado ninguna propiedad paraUISegmentedControl usando su proxy de aparienciaEstoy usando imágenes de 1 punto de ancho para las imágenes de fondo yUISegmentedControl determina automáticamente los capInsets y coloca la imagen en mosaico

Respuestas a la pregunta(2)

Su respuesta a la pregunta