Ich benutze eine benutzerdefinierte UITableViewCell von einer Feder. Die Zubehöransicht ist eine Detailanzeige-Anzeige. Das Problem ist, dass die Hintergrundfarbe der UITableViewCell hinter der Zubehöransicht nicht gerendert wird (siehe Bild / Quelle unten). Irgendwelche Hinweise? Auch, hier sind einige Dinge, die ich versucht habe, aber nicht funktioniert:
Dinge, die NICHT funktionierten:
- Hintergrundfarbe der Zubehöransicht auf clearColor setzen
- Setzen der contentView.opaque der Zelle auf FALSE
- Setzen von contentView.opaque der Tabellenansicht auf FALSE
- Festlegen einer nicht standardmäßigen Zubehöransicht für die Zelle
Sie zeichnen die Hintergrundfarbe für Ihre Zelle falsch. A UITableViewCell
wird so arrangiert, dass die contentView
und accessoryView
Seite an Seite sitzen. (Dies geschieht, damit contentView
den Inhalt abschneiden kann, sodass es nicht mit der Zubehöransicht überlappt.) Das Problem besteht nicht darin, dass die Zubehöransicht undurchsichtig ist, sondern dass der graue Hintergrund einfach nicht hinter der Zubehöransicht gezeichnet wird.
Um den Hintergrund, der hinter einem UITableViewCell
gezeichnet wird, anzupassen, müssen Sie backgroundView
anpassen. Ich habe das nicht ausprobiert, aber da Sie nur die Farbe ändern, können Sie die backgroundColor
-Farbe auf backgroundView
einfach auf die gewünschte Farbe setzen.
Ich habe die Antwort gefunden, indem ich mir die Unteransichten meiner benutzerdefinierten Tabellenansichtszelle angeschaut habe.
Es sieht so aus, als ob die Zubehöransicht einen Knopf darüber hat. Indem ich diese Schaltfläche in den Unteransichten gefunden und ihre Farbe geändert habe, konnte ich die Hintergrundfarbe hinter der Zubehörtaste aktualisieren.
%Vor%Leider konnte ich diese Schaltfläche nur innerhalb des
erreichen %Vor%Methode meiner benutzerdefinierten Tabellenansicht Zellklasse. Ich habe dies erfolgreich in meiner App verwendet, um eine andere Hervorhebungsfarbe anzuzeigen, wenn der Benutzer eine Zelle auswählt. Dies sollte Sie in die richtige Richtung weisen.
Tags und Links iphone uitableview interface-builder uikit