Wie kann ich die Hintergrundfarbe eines UIBarButtonItem auf iOS 7+ ändern?

8

Ich möchte angeben, dass ein bestimmtes UIBarButtonItem durch Ändern der Hintergrundfarbe ein- oder ausgeschaltet wird. Mobile Safari verwendet diese Funktion, um anzugeben, ob privates Surfen aktiviert oder deaktiviert ist:

Wie kann ich das tun, da es keine backgroundColor Eigenschaft auf UIBarButtonItem gibt?

    
Bill 13.10.2014, 21:12
quelle

2 Antworten

15

Erstellen Sie ein UIButton und verwenden Sie es als benutzerdefinierte Ansicht für das UIBarButtonItem . Setzen Sie dann backgroundColor auf der Ebene der Schaltfläche:

%Vor%     
Bill 13.10.2014, 21:14
quelle
1

Sie können stattdessen nur zwei Bilder verwenden. Eine für ausgewählte und eine für nicht ausgewählte

%Vor%

Die obige Funktion sollte Ihnen dabei helfen

    
CrashOverride 13.10.2014 21:19
quelle

Tags und Links