Anpassen der linken und rechten UISegmentedControl-Schaltflächen

Ich versuche, das folgende segmentierte Steuerelement anzupassen, indem ich ein linkes Bild für die erste Schaltfläche und ein rechtes Bild für die zweite Schaltfläche verwende. Wie würde ich das mit UIAppearance machen?

Ich möchte das folgende segmentedControl ändern:

zu etwas ähnlichem wie unten:

Der Grund, warum ich ein benutzerdefiniertes Bild verwenden möchte, ist, dass ich die Ecken der Schaltflächen ändern kann. Wenn Sie sich das blau segmentierte Steuerelement ansehen, ist es eher quadratisch (mein Bild hat seine eigenen Ecken).

Ich habe an so etwas gedacht, aber es hat keinen Sinn:

<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>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage