Vai al contenuto

Colore background cella


Messaggi raccomandati

Ciao a tutti,

 

molto probabilmente (quasi sicuramente) la domanda è banale.

Ho una tabella, con delle celle a cui voglio dare uno sfondo.
Dallo storyboard imposto il colore di sfondo e riesco a visualizzarlo. (http://imagizer.imageshack.us/a/img600/6551/21um.png).

Ma nel simulatore e nel ipad, vedo lo sfondo bianco.

(http://imageshack.com/a/img23/1755/dgv3.png)

Premesso che le righe sono fisse (non vengono generate tramite codice) dove sto sbagliando?

Vi ringrazio anticipatamente per il supporto.

 

Link al commento
Condividi su altri siti

ciao,

Hai provato su dispositivo (naturalmente se puoi, se non puoi e hai ios 7.0.6 potresti fare il jailbreak per provare le tue app senza essere sviluppatore)?

Lo fa solo con quei colori o anche con altri?

Hai provato a vedere il codice della tua storyboard?

 

Sinceramente non mi viene in mente altro da suggerirti.

Link al commento
Condividi su altri siti

ho fatto una piccola ricerca e hon trovato una discussione molto interessante

http://stackoverflow.com/questions/2291486/uitableviewcell-displaying-incorrect-alpha-based-background-colors

http://stackoverflow.com/questions/4785659/uitableview-background-color-does-not-change

 

A quanto pare il problema è dovuto alla variabile dedicata allo sfondo (backgroundColor).

Da quanto leggo da questi due articoli dovrebbe essere sufficiente settare la variabile mancante.

Spero di averti aiutato

Link al commento
Condividi su altri siti

ho fatto una piccola ricerca e hon trovato una discussione molto interessante

http://stackoverflow.com/questions/2291486/uitableviewcell-displaying-incorrect-alpha-based-background-colors

http://stackoverflow.com/questions/4785659/uitableview-background-color-does-not-change

 

A quanto pare il problema è dovuto alla variabile dedicata allo sfondo (backgroundColor).

Da quanto leggo da questi due articoli dovrebbe essere sufficiente settare la variabile mancante.

Spero di averti aiutato

Ottimi link.

Ma il problema persiste.

Lo setto da codice.

 

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    
    cell.backgroundColor = [UIColor clearColor];
    if (![cell isKindOfClass:[tbView class]]) {
        if (indexPath.row % 2 == 0) {
            UIColor *color = [UIColor colorWithRed:229/255.0 green:229/255.0 blue:229/255.0 alpha:1.0];
            cell.backgroundColor = color;
        }
        else {
            UIColor *color = [UIColor colorWithRed:214/255.0 green:214/255.0 blue:214/255.0 alpha:1.0];
            cell.backgroundColor = color;
        }
    }
    
}

Spero possa tornare utile a qualcuno! 

Grazie mille ;)

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...