Ich habe eine UIButton
mit einer Hintergrundfarbe und weißen Rahmen auf einem benutzerdefinierten TableViewCell
. Wenn ich den Knopf selbst drücke, funktioniert alles wie erwartet. Aber wenn ich die Zelle drücke, wird die Zelle auf der Presse etwas grauer, und währenddessen passiert der Hintergrund UIButton
klar/transparent (der weiße Rand bleibt jedoch bestehen). Wie könnte ich den Knopf die ganze Zeit grün halten? Ich setze die Hintergrundfarbe programmgesteuert über myButton.backgroundColor = UIColor(red: 56/255, green: 191/255, blue: 38/255, alpha: 1.0)
und über das Hintergrundfeld im Storyboard Attribute Inspector. Wie kann ich erreichen, dass der Hintergrund die ganze Zeit die gleiche Farbe behält (während die Zelle ausgewählt und leicht ausgegraut ist)?UIButton auf benutzerdefinierte Tabelle Zelle geht Hintergrund durch, wenn Zelle gedrückt wird
0
A
Antwort
1
Sie können die Tabelle Zellenauswahl deaktivieren, indem Sie die folgende Zeile in cellForRowAtIndexPath Zugabe, die das Problem lösen könnte
cell.selectionStyle = UITableViewCellSelectionStyle.None;
Verwandte Themen
- 1. Benutzerdefinierte Zelle in benutzerdefinierte Zelle hinzufügen
- 2. UICollectionView wiederverwenden Zelle Hintergrund Problem
- 3. Wie benutzerdefinierte Zelle ausgewählte Zelle?
- 4. Tableview Zelle Inhalt wird geändert, wenn Zelle aus dem Bildschirm
- 5. UIButton flackert wenn gedrückt
- 6. UIButton Highlight funktioniert nicht in Benutzerdefinierte Tabellenansicht Zelle
- 7. iOS - Wie auf benutzerdefinierte Zelle zugreifen, wenn Griff Schaltfläche Ereignis in dieser Zelle?
- 8. erhalten Zelle Hintergrund C# Google-Tabelle
- 9. Tabelle Zelle zwei Farbe Hintergrund diagonal
- 10. HTML-Tabelle Zelle teilweise Hintergrund füllen
- 11. UIButton arbeiten nicht in Tableview Zelle
- 12. Schaltfläche in (statischer) Zelle verschwindet, wenn Sie auf die Zelle selbst anstelle der Schaltfläche klicken
- 13. Gesamte Ansicht blockiert, wenn UIButton gedrückt wird
- 14. UIButton Standard tap Fade Animation fehlt in UITableViewController benutzerdefinierte Zelle
- 15. dynamische Radio-Tasten uitableview benutzerdefinierte Zelle ios
- 16. eine benutzerdefinierte Zelle Auswahl aktiviert eine andere Zelle
- 17. Zellinformationen, wenn auf die Zelle geklickt wird
- 18. UIButton bewegt sich, wenn gedrückt
- 19. Lange drücken Geste auf Bild in Tabelle benutzerdefinierte Zelle
- 20. UICollectionView Benutzerdefinierte Zelle
- 21. UICollectionView XCode Benutzerdefinierte Zelle
- 22. Wiederverwendbare benutzerdefinierte Zelle
- 23. Was ist Grenzverhalten, wenn sich die Grenzen überlappen? (Tabelle-Zelle, Zelle-Zelle)
- 24. IUICollectionViewDelegateFlowLayout Drag-and-Drop-Funktion: Eine Zelle unterhalb der Zelle lange gedrückt wird, bewegt zu werden
- 25. Swift configure benutzerdefinierte Zelle
- 26. Benutzerdefinierte Zelle in UICollectionView
- 27. UISearchDisplayController und benutzerdefinierte Zelle
- 28. benutzerdefinierte Tableview Zelle explaination
- 29. DataGrid Tabbing geht von Zelle zu Inhalt
- 30. Update DataGrid-Zelle, wenn andere Zelle ändert
Während diese Arbeit macht für die Herstellung der Schaltfläche Hintergrund nicht auf Presse verschwinden, es stoppt vollständig die Die mittlere Zelle wird beim Drücken "grau". Idealerweise möchte ich, dass die Zelle beim Kontakt "grau" wird, aber der Hintergrund der Schaltfläche bleibt grün, anstatt zu verschwinden –
@TommyK Anstatt den Auswahlstil festzulegen, wird der ausgewählte Ansichtshintergrund der Zelle festgelegt, der das Problem löst. cell.selectedBackgroundView.backgroundColor = UIColor.grayColor() – miOS