Dostosowywanie lewych i prawych przycisków sterujących UISegmented
Próbuję dostosować następującą kontrolę segmentową, używając lewego obrazu dla pierwszego przycisku i prawego obrazu dla drugiego przycisku. Jak mam to zrobić za pomocą UIAppearance?
Chcę zmienić następujący segmentedControl:
do czegoś podobnego jak poniżej:
Powodem, dla którego chcę użyć niestandardowego obrazu, jest to, że mogę zmienić rogi przycisków. Jeśli spojrzysz na niebieski segmentowy element sterujący, jest on bardziej kwadratowy (mój obraz ma własne rogi).
Myślałem o czymś takim, ale bezużytecznym:
<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>