est groupTableViewBackgroundColor obsolète sur iOS 6?
Je viens de tester mon application avec iOS 6.0 et Xcode 4.5 GM et j'ai mis en place un affichage comme ceci:
[self.view setBackgroundColor:[UIColor groupTableViewBackgroundColor]];
Ainsi, la vue est le même modèle qu'une vue de la table.
Cela fonctionne très bien sur iOS 4 et 5, mais dans iOS 6, il me donne juste un fond blanc.
Est-ce déconseillé? Si oui, comment puis-je le remplacer?
Grâce
Vous devez vous connecter pour publier un commentaire.
Cette méthode est déconseillée au cours de la 6.0 programme seed
Si vous voulez avoir un arrière-plan dans votre propre point de vue, qui ressemble à la table de fond de la vue,
ensuite, vous devez créer une table vide de la vue et de la placer derrière votre contenu.
Tout d'abord, ajoutez ceci à votre viewDidLoad:
OU
Puis ajouter cette image à votre application:
tableViewBackground.png
[email protected]
J'ai écrit un
UIColor
catégorie de remplacergroupTableViewBackgroundColor
:Cette solution permet également de modifier l'apparence de l'arrière-plan. N'hésitez pas à changer le code de dessin 🙂
Dans iOS6 SKD, les commentaires dans UIInterface.h suggèrent ce qui suit:
Une solution simple consiste à définir l'arrière-plan avec les valeurs RVB équivalentes:
Vous pouvez mettre de la vue arrière-plan de couleur Blanche ou ce que vous voulez dans le xib pour supprimer l'avertissement.
Si ça aide quelqu'un, voici précisément ce que je fais dans ma vue personnalisée pour obtenir ce contexte (à l'aide de l'indice de M. Beloeuvre)
Essayez ceci:
Vous pouvez avoir des temps difficiles pour localiser le point de vue si vous utilisez storyboard et ont de nombreux points de vue. Vous pouvez cliquer sur "Afficher la Version de l'éditeur de" bouton en haut à droite. Cela va changer l'histoire vue de XML affichage de texte. Recherche pour "groupTableViewBackGroundColor". Vous devriez trouver des points de vue avec cet attribut.
C'est une bonne idée pour utiliser des méthodes standard pour les précédentes versions iOs. J'ai donc améliorée de la solution de James Boutcher:
D'élaborer sur @NSElvis solution ici est identique regroupés tableau de fond de la vue d'actifs (elle est assez grande pour ne pas être drôle effets en orientation paysage)
[email protected]
À utiliser, il suffit de faire