128 votes

BackgroundColor UITableView toujours gris sur iPad

Lorsque j'ai mis l' backgroundColor mon UITableView il fonctionne très bien sur iPhone (appareil et le simulateur), mais PAS sur l'iPad simulateur. Au lieu de cela, je reçois un arrière-plan gris clair pour la couleur j'ai mis y compris groupTableViewBackgroundColor.

Étapes pour reproduire:

  1. Créer une nouvelle navigation à base de projet.
  2. Ouvrir RootViewController.xib et de définir l'affichage de la table de style "Groupés".
  3. Ajouter ce contact à la RootViewController:

    - (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor blackColor];
    }
  4. Sélectionnez Simulateur SDK 3.2, construire et exécuter.
  5. Vous obtiendrez un fond noir (appareil et le simulateur).
  6. Sélectionnez votre cible dans l'arborescence du projet.
  7. Cliquez sur le Projet : Mise à niveau Cible pour iPad.
  8. Générer et exécuter.
  9. Vous recevrez un arrière-plan gris clair.
  10. Revenir à la vue de table de style de Plaine et vous obtiendrez un fond noir.

Merci pour votre aide!

245voto

drawnonward Points 35444

Essayez l’un d'entre eux.

30voto

Alexander Points 311

Merci beaucoup pour cette solution. J’ai appliqué cela sur une propriété de UITableView avec IBOutlet dans un UIViewController et il fonctionne bien comme :

6voto

Sur iPad la propriété semble servir à créer de la couleur de fond gris pour tableaux groupés. Donc pour modifier la couleur d’arrière-plan pour tableaux groupés sur iPad on doit sur la propriété et puis définissez la sur la table souhaitée voir.

1voto

cube108 Points 21

essayé les paramètre backgroundColor et vue pour la table, pas eu de chance (Xcode 5 iOS7.1 iPad simulator), avait l’air OK pour iPhone, mais la couleur de fond gris clair sur iPad...

travail avec backgroundColor pour la cellule elle-même corrigé cela pour moi sur iOS 4 7,1/2014

}

0voto

gmogames Points 571

Si votre application cible les iPhone et iPad vous pouvez le faire comme ceci :

Notez que l’alloc TableView n’autorelease pour l’ARC.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X