2016-05-30 4 views
0

Ich habe eine Tabellenansicht in Swift erstellt und ich passe das Aussehen an, um es schöner aussehen zu lassen. Ich möchte das Aussehen ändern, um einen klaren Hintergrund und eine weiße Textfarbe zu haben. Tableview-Funktion:Wie ändert man die Farbe von Text in einer Tabellenansicht swift?

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 

    let cell:UITableViewCell = self.myTableView 
     .dequeueReusableCellWithIdentifier("cell")! as UITableViewCell 
    let score = scores[indexPath.row] 
    cell.textLabel!.text = String(score.gameScore!) 
    UITableViewCell.appearance().textLabel?.textColor = UIColor.whiteColor(); 
    UITableViewCell.appearance().backgroundColor = UIColor.clearColor(); 

    return cell; 
} 

So ist der zweite Teil funktioniert mit den klaren Zellen aber aber der erste Teil hat aus irgendeinem Grunde nicht. Ich habe einige Online-Quellen, aber kann nicht scheinen, diese ein Recht zu erhalten:

How to change text color in tableView section in swift

https://www.natashatherobot.com/ios-change-uitableviewcell-selection-color-app-wide/

Jede Hilfe wäre sehr dankbar! Danke

Antwort

2

Erstens, ich glaube nicht, ist es ratsam, appearance() zu verwenden, um alle Zellen global zu verändern, aber wenn Sie es tun, Sie sollten sein, wie Ihr Link sagt, rufen Sie es in Ihrem AppDelegate, nicht jedes Mal, wenn Sie eine Zelle laden.

Zweitens können Sie viele dieser Funktionen direkt im Storyboard anpassen (und da Sie eine wiederverwendbare Zelle verwenden, sollten Sie wirklich) - suchen Sie Ihre Zelle und ändern Sie die Textfarbe dort.

Oder wie von @Umair erwähnt, können Sie diesen Aufruf einfach so ändern, dass er nicht global ist, und die Farbe direkt ändern.

1

Sie müssen die Farbe des Textes ändern, der das "Zellen" Objekt verwendet, das Sie anfertigten. So soll es sein, diese

cell.textLabel?.textColor = UIColor.cyanColor() 

ändert es zu jeder möglichen Farbe Ihres Wunsches

+0

@ThirtyKnots, warum Sie meine Antwort nicht akzeptiert? Funktioniert es nicht? –

Verwandte Themen