139 Stimmen

Wie ändert man die blaue Hervorhebungsfarbe einer UITableViewCell?

Ich frage mich, wie man die blaue Hervorhebungs-/Auswahlfarbe einer UITableViewCell ändern kann, irgendwelche Ideen?

0voto

fullmoon Punkte 7299

1- Fügen Sie der Inhaltsansicht Ihrer Zelle eine Ansicht hinzu.
2- Klicken Sie mit der rechten Maustaste auf Ihre Zelle.
3- Setzen Sie die hinzugefügte Ansicht als "selectedBackgroundView" Bildbeschreibung hier eingeben

-1voto

skymook Punkte 3041

Swift 5

Eine weitere Lösung besteht darin, die setSelected-Methode Ihrer UITableViewCell einfach zu überschreiben.

override func setSelected(_ selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)

    // Konfigurieren der Ansicht für den ausgewählten Zustand
    let selectionView = UIView()
    selectionView.backgroundColor = UIColor.green
    // selectionView.alpha = 0.3 // optional, wenn Sie die Farbe abmildern möchten
    self.selectedBackgroundView = selectionView
}

Hinweis: Funktioniert in Mac Catalyst.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X