Personalizando botões UISegmentedControl esquerdo e direito
Estou tentando personalizar o seguinte controle segmentado, usando uma imagem à esquerda para o primeiro botão e uma imagem à direita para o segundo botão. Como eu faria isso usando o UIAppearance?
Eu quero mudar o seguinte segmentedControl:
para algo semelhante como abaixo:
A razão que eu quero usar uma imagem personalizada é para que eu possa mudar os cantos dos botões. Se você olhar para o controle segmentado azul, é mais quadrado (minha imagem tem seus próprios cantos).
Eu estava pensando em algo assim, mas não uso:
<code>UIImage *leftImage = [[UIImage imageNamed:@"leftControl.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)]; UIImage *rightImage = [[UIImage imageNamed:@"rightControl.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 15, 0, 15)]; [[UISegmentedControl appearance] setBackgroundImage:leftImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault ]; [[UISegmentedControl appearance] setBackgroundImage:rightImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; </code>