Anpassen von Left & amp; Right UISegmentedControl Buttons
Ich versuche, passen Sie die folgenden segmented control, mit einem Bild Links für die erste Schaltfläche und ein Rechtes Bild für die zweite Schaltfläche. Wie würde ich dies tun, mit UIAppearance?
Möchte ich Folgendes ändern segmentedControl:
etwas ähnliche wie unten:
Dem Grund will ich so verwenden Sie ein benutzerdefiniertes Bild, so dass ich ändern kann, die Ecken der buttons. Wenn Sie einen Blick auf die blauen segmentierten Kontrolle, es ist mehr zugerichtet (mein Bild hat seine eigenen Ecken).
Ich dachte, so etwas wie dieses, aber keine Verwendung:
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];
InformationsquelleAutor der Frage Year3000 | 2012-05-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die folgenden Bilder:
Und verwenden Sie dann den folgenden code setzen:
Beachten Sie, dass Sie anpassen, um die Kappe Größe in der dehnbar Bilder zu match Ihre Bilder.
InformationsquelleAutor der Antwort Maurizio
Maurizio ' s Antwort nicht ganz der Arbeit für mich mit einem segmentierten-Steuerelement in einer Symbolleiste; es gehalten, zeigt die phantom-Linien auf die Kontrollen, da der Teiler Bilder waren nicht breit genug.
Also machte ich meine eigene. Hier sind alle Bilder, die Sie brauchen, um Xcode und ich auch die Photoshop-Dateien zur Erstellung der segmentierten Kontrolle von Bildern so ändern Sie das styling:
https://s3.amazonaws.com/iwasrobbed/stackoverflow/Custom+Segmentierte+Control.zip
Setzen Sie diese in Ihrem AppDelegate, um es ändern Sie das Erscheinungsbild mit den beigefügten Bildern, von allen segmentierten Steuerelemente innerhalb einer Symbolleiste:
InformationsquelleAutor der Antwort iwasrobbed
Müssen Sie ein hintergrund-Bild, dass ist für alle Segmente und auch ein Bild, das nur den linken Rand ein button, ein Bild, dass die Verknüpfung zwischen zwei Tasten, und das Bild, den rechten Rand. Einige von denen, die getan werden müssen, für mehrere Staaten. So, hier ist Ihr Bild-Liste:
Für die mittleren Kappen, kannst du Sie so: (text von der Apple-docs).
Wenn Sie
UIAppearance
offensichtlich würden Sie versenden diese Nachrichten, um das Aussehen proxy.InformationsquelleAutor der Antwort Amy Worrall