Gibt es eine Möglichkeit, die Standardzubehörtaste UITableViewCellAccessoryDetailDisclosureButton
von blau auf schwarz zu stellen?Black UITableViewCell DetailDisclosure Zubehör Taste?
Antwort
Es gibt keine "Standard" schwarze, aber es ist nicht so viel Arbeit, um das zu tun, was Sie fragen.
Erstellen Sie (in Photoshop oder etwas Ähnliches) Ihre eigene schwarze Version des Detailentdeckungsbuttons. Wenn es einfacher ist, können Sie das Bild aufnehmen und einfärben. Dann fügen Sie es als eine Ressource zu einem Projekt und legte es in einem UIImage wie so:
UIImage myImage = [UIImage imageNamed:@"blackbutton.png"];
dann eine UIImageView schaffen, die das Bild enthält:
UIImageView *imageView = [[UIImageView alloc] initWithImage:myImage];
Schließlich dann können Sie das auf die zuweisen " Zubehöransicht "für die Zelle, die Sie bereits eingerichtet haben:
[cell setAccessoryView:imageView];
Hoffe, dass hilft!
// EDIT - Ich fühlte mich wie eine schnelle 5 Minuten in Photoshop, so erstellt eine schwarze für Sie. habe Spaß!
entfernt tot Images Link
Die Antwort von h4xxr nicht vollständig für mich arbeiten in iOS 5.1.1 (auf dem Zubehör Ansicht klicken nicht die tableView:accessoryButtonTappedForRowWithIndexPath
Methode aufrufen hat), so verändert ich seine Lösung wenn geklickt aufrufen können mit Hilfe dieser verwandten answer, ein UIButton
mit dem Bild eher als ein UIView
verwenden, die einen eigenen Selektor:
UIImage *myImage = [UIImage imageNamed:@"blackaccessorybutton.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, myImage.size.width, myImage.size.height);
[button setImage:myImage forState:UIControlStateNormal];
[button addTarget: self
action: @selector(toggleCustomDetailDisclosureButton:)
forControlEvents: UIControlEventTouchUpInside];
[cell setAccessoryView:button];
Es gibt eine viel einfachere Lösung auf iOS7. Verwenden Sie die tintColor
-Eigenschaft unter UIView
. Unterklassen neigen im Allgemeinen dazu, dies zu respektieren, und der Offenlegungsindikator ist keine Ausnahme.
UIView *v = [[cell subviews] lastObject];
v = v.subviews.count ? [v.subviews objectAtIndex:0] : nil; // v is the disclosure indicator
if ([v respondsToSelector:@selector(setTintColor:)])
v.tintColor = [UIColor greenColor];
- 1. UITableViewCell mit Zubehör
- 2. UITableViewCell Custom Zubehör - Holen Sie sich die Reihe von Zubehör
- 3. UITableViewCell Zubehör ist zu breit auf dem iPad
- 4. Drücken einer nächsten Taste für eine UITableViewcell
- 5. Homebridge benutzerdefinierte Zubehör Erstellung
- 6. Black UICollectionView
- 7. BeagleBone Black gefriert
- 8. Black Box-Testsoftware
- 9. OpenGL 3 + Black - C++
- 10. Black Box Skriptausführung?
- 11. OpenGL black textures
- 12. Hibernate ein BeagleBone Black
- 13. UITableViewCell, zeigen Swipe-Stil löschen Taste ohne Swipe
- 14. iPhone UITableView fehlende Disclosure-Taste nach dem Drücken der Delete-Taste bei der Wiederverwendung von UITableViewCell
- 15. Wie wird die UITableViewCell-Zubehörgröße eingestellt?
- 16. Wireless-Zubehör Konfiguration in iOS: EAWiFiUnconfiguredAccessoryBrowser wird unconfigured Zubehör erfassen nur einmal
- 17. PNG8 Black Border in IE
- 18. TDD - Refactoring in Black-Box?
- 19. OnResume Kamera Reinit Black Screen
- 20. Black dimond Fragezeichen in Textdateien
- 21. Navigation zwischen Controllern - Black Screens
- 22. Duplikat identische BeagleBone Black Setups
- 23. Black Flackern beim Beenden PopOverViewController
- 24. iPhone Tastatur mit Zubehör Ansicht Höhe Probleme
- 25. iPhone UITableView - Aktion auf Zubehör klicken
- 26. iOS unterscheidet, welches Callout-Zubehör angezapft wird
- 27. Android USB Host-Modus und Zubehör-Modus
- 28. Black Box Testen von Webseiten in Python
- 29. Unerwartete Null Fenster (Blank Black Screen)
- 30. Ändern des Gerätebaums für den Beaglebone Black
Welche Größe sollte ich machen –
es ist 28x28 - haben für Sie erstellt und es in meinem Hauptpost verknüpft. hoffe das hilft – h4xxr
vielen dank –