Ich habe eine Ansicht mit vielen Unteransichten. Ich möchte, dass alle Ansichten hervorgehoben werden, wenn der Benutzer tippt. Ich weiß, dass ich Subviews durchlaufen und hervorheben kann. Aber es ist nicht elegant. Also, wie kann ich das am besten erreichen? Irgendwelche Ideen?Wie man die Ansicht hervorhebt wie Tabellenansicht Zelle
0
A
Antwort
1
Haben die Unteransichten eine andere Farbe als die übergeordnete Ansicht? Wenn nicht, dann machen Sie die Subviews-Hintergründe transparent, und wenn Sie sie hervorheben möchten, markieren Sie einfach die übergeordnete Ansicht.
0
Erstellen Sie ein Array mit allen Ansichten, die hervorgehoben werden sollen. Dann durchlaufen Sie das Array, um sie bei Bedarf zu markieren.
0
eine benutzerdefinierte Klasse von UIView erstellen und den Code folgen:
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
self.backgroundColor=[UIColor YourColor];
}
-(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
self.backgroundColor=[UIColor PreviousColor];
}
Verwandte Themen
- 1. Navigationsleiste wird die erste Tabellenansicht Zelle
- 2. swift, wie Tabellenansicht Zelle haben dynamische Höhe
- 3. wechseln zur modalen Ansicht durch Klicken auf Tabellenansicht Zelle (Neuling)
- 4. Schaltfläche in der Tabellenansicht Zelle
- 5. Tabellenansicht Zelle Daten laden
- 6. Sammlungsansicht innerhalb der Tabellenansicht Zelle
- 7. Swift Mix Tabellenansicht Zelle und Karte, wählen Sie die Tabellenansicht Zelle und die Annotation auch ausgewählt werden
- 8. Zugriff auf die Zelle in der Tabellenansicht?
- 9. Bootstrappropfung, die falsch hervorhebt
- 10. Tabellenansicht Zelle Auswahl in iPhone
- 11. Wie bekommt man die Ansicht?
- 12. Tabellenansicht mit benutzerdefinierter Zelle (programmgesteuert)
- 13. Erweitern und reduzieren Tabellenansicht Zelle
- 14. Einbetten Sammlung in benutzerdefinierten Tabellenansicht Zelle
- 15. In Swift: Wie füllt man die nächste verfügbare Tabellenansicht Zelle mit dem Inhalt eines Textfelds?
- 16. Wie steuert man die eigene Tabellenansicht von UISearchDisplayController?
- 17. Wie Webview in Tabellenansicht Zelle hinzufügen und dynamische Höhe der Zelle mit Webview in ios
- 18. Wie wird die Hintergrundfarbe der ausgewählten Zeile in der Tabellenansicht festgelegt, die untergeordnete Tabellenansicht ist?
- 19. Check-Zeichen auf Tabellenansicht Zelle
- 20. GoogleMap (Javascript): Wie man eine Landfläche (Region) hervorhebt?
- 21. Wie man Syntax innerhalb von JavaScript-Strings in Sublime hervorhebt
- 22. Wie beschleunigt man diese Tabellenansicht Zeile?
- 23. wie man Farbe auf Bild für Android Imageview hervorhebt?
- 24. Wie man die Nummer einer Zelle hat?
- 25. Popover-Position und Pfeil in der Tabellenansicht Zelle
- 26. Wie Bildansicht in der Sammlung Ansicht Zelle
- 27. swift, wie Bild an eine anklickbare Tabellenansicht Zelle übergeben?
- 28. Rechtes Detail zur Tabellenansicht hinzufügen Zelle
- 29. Benutzerdefinierte Tabellenansicht Zelle in Swift, ohne Storyboard
- 30. Wie fügt man die Plus-Schaltfläche auf der rechten Seite der Tabellenansicht in objective-c hinzu?
Leider hat jeder Subview anderes Verhalten. Aber danke. – Lumialxk
heh, dann denke ich, du wirst stecken bleiben mit dem Durchschleifen ... – Fonix
sonst könnte etwas mit [Schlüssel-Wert-Beobachtung] (http://shipster.com/key-value-observing/) versuchen, aber ich denke das wäre mehr Arbeit als nur Schleifen, und möglicherweise nur marginal eleganter – Fonix