Wie ändert man die Farbe der Schaltfläche in der UIImagePickerController-Navigationsleiste?

8

Ich habe es geschafft, die Farbe von navigation bar zu ändern, aber die Farbe der Tasten ist immer noch schwarz. Gibt es eine Möglichkeit, die Farbe der Tasten zu ändern? Siehe Bild unten.

AKTUALISIEREN : Entschuldigung musste das Bild entfernen, da das Problem mit der Kopierkopie behoben wurde.

    
Ankit Srivastava 17.09.2012, 09:25
quelle

10 Antworten

21

Dies ist ohne Ihr benutzerdefiniertes Bild nicht möglich.

Sie sollten jedoch die Tönungsfarbe ändern, sobald Sie den Navigationscontroller erstellen:

%Vor%     
Jerry Thomsan 17.09.2012 10:06
quelle
1

Sie können die Navigationsleiste ausblenden und eine benutzerdefinierte Navigationsleiste erstellen, indem Sie Bildansicht verwenden und 2 Schaltflächen darauf platzieren. Dadurch können Sie das Bild / die Farbe von Schaltflächen sowie die Bildansicht auch gemäß Ihren Anforderungen ändern.

zum Ausblenden der Navigationsleiste:

%Vor%

dann in XIB: Erstellen Sie eine Ansicht von 44 Höhe, platzieren Sie Bildansicht darauf und legen Sie 2 Schaltfläche und 1 Etikett auf.

Hoffentlich wird das dein Problem lösen.

    
megha 17.09.2012 10:54
quelle
1

@Ankit Sie können versuchen, die Teilansichten aus der Navigationsleiste abzurufen und dann die gewünschte Farbe festzulegen. Ich habe diesen Ansatz verwendet, um die Farbe der Abbrechen-Schaltfläche in der Suchleiste festzulegen. Die Größe der Abbrechen-Schaltfläche ist 48 * 30 und Sie können das Subviews-Array verwenden, um die gewünschte Farbe festzulegen. Ich bin mir nicht sicher, aber das könnte den Job machen. Unten ist der Code, den ich verwendet habe, um die Farbe der Abbrechen-Schaltfläche in der Suchleiste zu setzen.

%Vor%     
Singh 17.09.2012 11:26
quelle
1

Wenn Sie die Farbe der Schaltflächen beeinflussen möchten, die in allen Ansichten angezeigt werden, z. B. die, die Sie ändern möchten, verwenden Sie einfach Folgendes:

%Vor%     
Oscar 26.03.2013 17:31
quelle
1
%Vor%     
Geraint 07.07.2015 04:14
quelle
0

Sie können Ihre gewünschten Anpassungen mit den neuen UIAppearance APIs ab iOS 5 erreichen. Dieses Tutorial zeigt Ihnen im Wesentlichen wie.

    
Bourne 17.09.2012 09:39
quelle
0

Sie müssen eine UIButtonTypeCustom-Schaltfläche für Ihr BarButtonItem definieren.

%Vor%

Weitere Informationen finden Sie in diesem Beitrag: UIBarButtonItem mit Farbe?

    
andreasgasser 17.09.2012 10:11
quelle
0

Ich hoffe, es wird dir helfen!

Schritt 1:

%Vor%

Schritt 2:

%Vor%     
Vlad Smelov 19.01.2015 11:10
quelle
0

Wenn es Ihnen nichts ausmacht, den gleichen Stil für die gesamte App zu verwenden, verwenden Sie die Darstellung wie von @Bourne empfohlen:

%Vor%

Sie können auch die Hintergrundfarbe der Navigationsleiste ändern, wenn Sie eine weiße Farbe wie mich verwenden:

%Vor%     
superarts.org 13.05.2015 02:23
quelle
0

Ein Liner, der UIAppearance verwendet:

%Vor%     
Emilio 27.10.2017 09:02
quelle