Ich mache ein Projekt, wo ich hervorgehobene Tabellenansicht Farbe nicht Standard verwenden muss.kann ich die Tabellenansicht Zelle ohne Standard blaue Farbe in Ziel c markiert?
1
A
Antwort
9
Natürlich können Sie.
Es gibt zwei Methoden, um dies zu erreichen:
- Verwenden
UITableViewCell
‚sselectedBackgroundView
undselectedTextColor
Eigenschaften - Subclass
UITableViewCell
und Umsetzung derdrawInRect
undsetSelected:animated:
Methoden
Die letztere Option gibt Ihnen mehr Flexibilität und viel bessere Leistung, aber es könnte etwas schwieriger sein, wenn Sie CoreGraphics vorher nicht verwendet haben.
UPDATE Als Reaktion auf die Bemerkung des OP:
Hier ist, wie Sie die selectedBackgroundView
Eigenschaft verwenden:
UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 60)];
[bgView setBackgroundColor:[UIColor redColor]];
[cell setSelectedBackgroundView:bgView];
[bgView release];
Ich habe dies selbst nicht ausprobiert, aber es sollte funktionieren.
1
Versuchen Sie, auf this demo Bezug zu nehmen - vielleicht können Sie es sich ansehen und Hilfe holen.
Verwandte Themen
- 1. Android - Ändern Holo Thema Standard blaue Farbe
- 2. Benutzerdefinierte Tabellenansicht Zelle in Swift, ohne Storyboard
- 3. Schaltfläche in der Tabellenansicht Zelle
- 4. Zugriff auf die Zelle in der Tabellenansicht?
- 5. Ändern der Zellenhöhe in der Tabellenansicht Ziel C
- 6. UITableViewController-Zelle bleibt beim Zurücksetzen markiert
- 7. Tabellenansicht Zelle Auswahl in iPhone
- 8. Tabellenansicht Zelle Daten laden
- 9. C# ASP.NET Ich kann nicht die Farbe auf meinem Gridview gesetzt, wenn die Zelle leer ist
- 10. Navigationsleiste wird die erste Tabellenansicht Zelle
- 11. Wie kann ich in Ziel C telefonieren?
- 12. JavaFX ändern die blaue Farbe der TableView Auswahl Zeile bar
- 13. Sammlungsansicht innerhalb der Tabellenansicht Zelle
- 14. Ändern Sie die Farbe von Zelle zu Zelle in Excel
- 15. Standard ändert blaue Farbe in android Holo Thema Orange (oder etwas anderes)
- 16. Wie wird die Standard-UIView genauso wie die Standard-Tabellenansicht neu erstellt: viewForHeaderInSection :?
- 17. Schnell. Ändern der Farbe der benutzerdefinierten Tabellenansicht Zellenbezeichnung, wenn ausgewählt
- 18. Erweitern und reduzieren Tabellenansicht Zelle
- 19. Tabellenansicht mit benutzerdefinierter Zelle (programmgesteuert)
- 20. Entfernen Sie die Zelle Highlight-Farbe von UITableView
- 21. Rechtes Detail zur Tabellenansicht hinzufügen Zelle
- 22. Check-Zeichen auf Tabellenansicht Zelle
- 23. Swift MPGTextField Autocomplete in Tabellenansicht Zelle
- 24. Wie ändere ich die blaue Linie im AlertDialog (Holo Theme)
- 25. Kann nicht Separator Einsätze in UI-Tabellenansicht benutzerdefinierte Zelle
- 26. Wie ändere ich die Hintergrundfarbe einer nicht ausgewählten Zelle in JavaFx 8 Tabellenansicht
- 27. Einbetten Sammlung in benutzerdefinierten Tabellenansicht Zelle
- 28. Swift Mix Tabellenansicht Zelle und Karte, wählen Sie die Tabellenansicht Zelle und die Annotation auch ausgewählt werden
- 29. Wie kann ich die Farbe meines Liniendiagramms in R ändern?
- 30. Wie kann ich blaue Hervorhebung verhindern, wenn Zeile aus tableView.allowsMultipleSelectionDuringEditing = YES ausgewählt wird
Können Sie die erste Methode näher erläutern? Ich habe versucht 'cell.selectedBackgroundView.backgroundColor = [UIColor redColor]' aber es schien nichts zu ändern. –
Ich habe meine Antwort aktualisiert. –