Ho una semplice vista tabella, posso cambiare i colori delle celle, ma quando provo a cambiare il colore di Table View (parte Sfondo) non funziona ... L'ho provato tramite Storyboard ... Qualcuno può aiutarmi per favore?iOS Swift - Come modificare il colore di sfondo della vista tabella?
22
A
risposta
42
Prima impostare il colore di sfondo in tableView viewDidLoad
come di seguito:
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.backgroundColor = UIColor.lightGrayColor()
}
Ora aggiungere questo metodo:
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
cell.backgroundColor = UIColor.clearColor()
}
in Swift 3, utilizzare sotto metodi al posto di sopra di uno:
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.backgroundColor = UIColor.lightGray
}
override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.backgroundColor = UIColor.clear
}
8
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
cell.contentView.backgroundColor = UIColor.yellowColor()
}
Swift 3
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.contentView.backgroundColor = UIColor.yellow
}
4
1
uso di questo codice per il cambiamento di colore tableView
override func viewDidLoad() {
super.viewDidLoad()
// define tableview background color
self.tableView.backgroundColor = UIColor.clearColor()
}
per il cambiamento di colore tableView cella
cell.backgroundColor = UIColor.clearColor()
Problemi correlati
- 1. Cambia colore di sfondo della vista tabella (stile tabella raggruppata)?
- 2. È necessario modificare il colore della selezione della vista tabella
- 3. Swift + NSViewController colore di sfondo (App Mac)
- 4. Come modificare il colore di sfondo della selezione ListBox?
- 5. Come cambiare il colore di sfondo della tastiera in iOS?
- 6. questioni di colore UITableViewCell con tabella personalizzata sfondo vista
- 7. Stampa il colore di sfondo della tabella HTML con Bootstrap
- 8. Come modificare il colore di sfondo di un SFSafariViewController?
- 9. colore vista tabella background Gruppo è deprecato in iOS 6.0
- 10. UITableView colore di sfondo iOS 9
- 11. Capire il colore del testo sulla base di iOS colore di sfondo vista
- 12. Come modificare il colore di sfondo del TextBox?
- 13. Stampa della vista in iOS con Swift
- 14. Come impostare il colore di sfondo di una vista
- 15. Come aggiungere uno sfondo personalizzato alla vista tabella di UISearchDisplayController?
- 16. Colore sfondo UIView in Swift
- 17. Impostazione del colore di sfondo di una riga della tabella
- 18. Come modificare il colore di sfondo dell'area informazioni su ImageCardView?
- 19. Come modificare il colore di sfondo dell'evidenziazione della linea durante il processo di debug in Netbeans?
- 20. Come modificare il colore del testo della vista JavaDoc in Eclipse
- 21. Swift Come modificare il colore del titolo di UIAlertController
- 22. Barra di navigazione iOS colore di sfondo
- 23. Come cambiare il colore di sfondo della riga della tabella (tr) quando l'input è ": focus"?
- 24. Come modificare il colore di sfondo della finestra di dialogo di avviso predefinita di Android
- 25. Ottieni il colore di sfondo della finestra
- 26. Come modificare il colore di sfondo della barra di stato di Android
- 27. Impossibile modificare il colore di sfondo barra di ricerca
- 28. Cambiare il colore di sfondo della cella in UICollectionView in Swift
- 29. Come modificare il colore del testo e il colore della console in code :: blocks?
- 30. Come modificare il colore di sfondo della barra di stato in Silverlight WP8?
Grande! Grazie! Ha funzionato, non so perché non funziona con Storyboard .. Stavo solo provando lì ... grazie per l'aiuto .. –
@Homam Ho un tableview statico ma non funziona per me. – Nicholas
@Nicholas Nel metodo viewDidLoad() aggiungi questa istruzione: self.tableView.delegate = self – Homam