2016-05-18 10 views
1

Gibt es eine Möglichkeit, die Schaltfläche "Detail Disclosure" auf den roten globalen Farbton meiner App zu setzen? Im Screenshot sehen Sie, dass die Elemente meiner Navigationsleiste den globalen Farbton angenommen haben. Wenn ich jedoch eine Anmerkung zu meiner Anmerkung hinzufüge, hat sie keinen roten Farbton. Im Folgenden finden Sie meinen Code zum Hinzufügen der Schaltfläche für die Detailanzeige.Detail Disclosure Button Farbe Global Tint

 let rightButton = UIButton(type: .DetailDisclosure) 
     rightButton.addTarget(self, action: #selector(MapViewController.showLocationDetails(_:)), forControlEvents: .TouchUpInside) 
     annotationView.rightCalloutAccessoryView = rightButton 

Vielen Dank für Anregungen!

MapView

Antwort

2

Nein, Sie können nicht, Sie haben eine individuelle Offenlegung von Informationen Schaltfläche, erstellen und zu der Ansicht hinzuzufügen.

UIButton *myAccessoryButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)]; 
[myAccessoryButton setBackgroundColor:[UIColor clearColor]]; 
[myAccessoryButton setImage:[UIImage imageNamed:@"my_red_accessory_image"] forState:UIControlStateNormal]; 
+0

Vielen Dank! Sieht so aus, als müsste ich die Schaltfläche manuell erstellen. Da meine Bar-Button-Elemente automatisch den Farbton annahmen, dachte ich auch, dass der Detail-Entdeckungs-Button genau das könnte. – chickenparm

+0

Sie sind herzlich willkommen. Kannst du meine Antwort annehmen und +1 bitte –

Verwandte Themen