Cómo establecer el text UISegmentedControl en el lado izquierdo

Quiero que cada text del segmento quede alineado a la izquierda, así que intenté UIControl contentHorizontalAlignment , pero no funciona, así que trato de volver a dibujar UISegmentedControl , al principio se mostrará a la izquierda, pero si elijo un segmento , el text del segmento se convertirá centro de alignment Aquí está mi código:

- (void)drawRect:(CGRect)rect { NSLog(@"z %s", __FUNCTION__); [super drawRect:rect]; [self changeToLeft]; } -(void)changeToLeft { for (UIView *segV in self.subviews) { for (UIView *subV in segV.subviews) { subV.frameX = 0; } } } 

introduzca la descripción de la imagen aquí

networkingucir / Cambiar ContentOffset - x = -somepoints que viene automáticamente en el lado izquierdo

introduzca la descripción de la imagen aquí

reference adicional de manzana Documento para el segmento

Imagen de CHeck para pasos

Cuando establezco el desplazamiento del contenido personalizado en el guión gráfico y ejecuto la aplicación, el desplazamiento del text sigue siendo el mismo. Ver video: Video con prueba

Si su problema sigue sin resolverse, por favor, dé más descripción. Estoy más que feliz de resolver su consulta.