2009-06-01 8 views

Répondre

14

Tout d'abord, vous pouvez essayer la recherche sur Débordement de pile pour votre question précise. Voilà deux:

Si cela ne fonctionne pas, essayez de faire la couleur d'arrière-plan de la vue de la table transparente [UIColor clearColor] et mettre une autre vue derrière uitableview contenant le colout/texture/image dont vous avez besoin.

+0

Salut merci beaucoup et fera le nécessaire la prochaine fois –

+0

Rendre la couleur de fond transparente entraînera de mauvaises performances, il me semble. –

+0

dépend de ce que vous recherchez. Il va mais il ne pourrait pas tuer votre application. –

0

Créer la propriété de tableView:

@property (nonatomic, strong) IBOutlet UITableView *tableView; 

Puis synthétisent:

@synthesize tableView = _tableView; 

Dans la mise en œuvre méthode create:

- (UITableView *) tableView { 
    [_tableView setBackgroundColor:[UIColor whiteColor]]; 
    return _tableView; 
} 

Rappelez-vous aussi connecter votre tableView dans le fichier xib, et ça devrait marcher.

+0

Ceci est une mauvaise pratique, vous feriez bien mieux de faire cette personnalisation dans viewDidLoad (c'est confus et vos appels d'interface utilisateur seront répétés à chaque fois que la table est accédée) –

77
tableview.backgroundView = nil; 
tableview.backgroundColor = [UIColor clearColor]; 

Cela peut vous aider à résoudre votre problème

+0

Cela a tellement fonctionné pour moi! Je vous remercie! :) – Diana

+0

travaillé pour moi aussi, mais j'ai mis la backGroundColor à la couleur que je voulais au lieu de le faire 'clearColor' – Ali

+0

@Ali Oui, vous pouvez définir la couleur de fond selon vos exigences.tableview.backgroundView = nil vous aidera à supprimer la vue plaine de la table groupée. –

0

Sans avoir besoin d'écrire du code, il suffit de sélectionner Effacer Couleur pour l'arrière-plan de vue de la table propriété dans la Voir section.

Questions connexes