iOS-Storyboard: Legen Sie eine Hintergrundfarbe für die Prototyp-Zelle fest

8

Ich habe ein sehr seltsames Problem mit XCode 4.5.

Ich habe versucht, eine Hintergrundfarbe für eine Prototypzelle in meinem Storyboard festzulegen, aber im Interface Builder ändert sich die Zellenfarbe nicht, auch wenn ich sie auf meinem Gerät ausführe, verwendet sie nicht die von mir eingestellte Farbe.

Ich habe versucht, eine Unterklasse von UITableViewCell zu erstellen und die Farbe des Hintergrunds in allen init Methoden zu setzen, aber es funktioniert immer noch nicht.

PS: XCode 4.5.1 und iOS 5 oder 6, gleiches Problem. Da ich ein neuer Entwickler bin, kann ich mich nicht erinnern, ob es mit früheren Versionen von XCode funktioniert hat.

    
dvkch 12.10.2012, 14:32
quelle

3 Antworten

6

Ich konnte eine Hintergrundfarbe zu einem Prototyp UITableViewCell innerhalb eines Storyboards in Xcode 5 hinzufügen.

Wählen Sie zuerst die Zelle aus, der Sie eine Hintergrundfarbe zuweisen möchten.

Weiter, gehe zur Ansicht - & gt; Dienstprogramme - & gt; Identity Inspector und fügen Sie ein neues benutzerdefiniertes Laufzeitattribut für einen Keypath von "backgroundColor", einen Typ von "Color" und einen "Value" beliebiger Farbe hinzu.

    
Nate Flink 07.01.2014, 17:10
quelle
4

@dvkch: Ich weiß nicht, wie Sie das gemacht haben, indem Sie die Segmente gelöscht und neu erstellt haben. Die einzige Möglichkeit, die Hintergrundfarbe der Tabellenansichtszelle festzulegen, besteht darin, die Hintergrundfarbe der Inhaltsansicht der Zelle festzulegen:

%Vor%

Leider zeigt das Storyboard die Eigenschaften der Inhaltsansichten nicht an.

BEARBEITEN

Wenn Sie die Hintergrundfarbe der Tabellenansicht ändern, ändert sich auch die Hintergrundfarbe der Zelle.

    
Hans One 28.06.2013 07:27
quelle
-1

Es funktionierte nach einigen Clean und Clean Build-Ordner-Operationen, einigen Löschen von Segmenten und nachdem sie neu erstellt wurden ... Danke Xcode 4.5!

BEARBEITEN: Nach mehreren Tests: Unter iOS6 und 7 sollten Sie in der Lage sein, die richtige Hintergrundfarbe in Storyboards oder Ihrem Code zu setzen, indem Sie die Hintergrundfarbe für den Zellprototyp selbst und die Inhaltsansicht festlegen. Das sind nicht die gleichen Objekte in einem Storyboard. Ich hoffe, das hilft.

    
dvkch 13.10.2012 12:02
quelle