2010-02-07 2 views
0

J'ai une TableView dans mon application et j'ai créé une étiquette centrée dans TableViewCell que je place dans la vue. Lorsque TableView est en mode standard, tout est OK et l'étiquette est vraiment centrée. Cependant quand je change le mode pour grouper alors l'étiquette est montrée légèrement vers la droite. Je suppose que c'est parce que, en mode groupé, la table est un peu plus courte qu'en mode standard et comme je l'ai centrée pour la vue standard dans Interface Builder, elle est simplement déplacée vers la droite. Je voudrais savoir s'il existe un moyen d'avoir une étiquette TableViewCell centrée automatiquement pour ajuster ses paramètres afin qu'elle apparaisse centrée dans TableView groupé ou dois-je la raccourcir et la déplacer manuellement vers la gauche pour la positionner dans TableViewCell? obtenir ce que je veux?Redimensionnement de TableViewCell lorsque TableView est en mode groupé

Répondre

0

J'ai trouvé une solution. Je ne suis pas très content mais ça marche. Je viens de redimensionner TableViewCell et son contenu à 300px largeur au lieu de 320 par défaut et ça va bien.

1

En supposant que la table sera initialisée avec une étiquette centrée, elle doit répondre correctement aux futurs changements de largeur lorsque vous définissez autoresizingMask à UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin. Mais autant que je sache, vous ne pouvez pas changer le style d'une table après la création, donc je ne suis pas sûr que cette approche va résoudre votre problème.

+0

Je ne veux pas changer de style de table après la création. C'est juste que j'ai d'abord créé une table et des cellules pour cela en vue normale et maintenant j'ai décidé que je préfère la vue groupée donc je me demandais si je devais éditer manuellement toutes mes cellules pour s'adapter à la table. Je vais donner un coup avec ce que vous avez décrit ci-dessus. Merci beaucoup. – RaYell

+0

Malheureusement, cela ne résout pas le problème. – RaYell

Questions connexes