2010-01-18 8 views
2

J'ai une vue dans laquelle j'ai UITableView (style groupé). Dans le générateur Interface, je redimensionne le UITableView afin qu'il ressemble à une petite partie au centre de l'écran.iPhone + redimensionner UITableView

Mais lorsque j'exécute l'application, UITableView occupe toute la zone de l'écran et ne ressemble pas à la petite partie au centre de l'écran (que j'avais définie dans le constructeur Interface).

J'ai essayé de redimensionner la tableView par programmation dans la méthode viewDidLoad comme tableView.frame = CGRectMake (0.0,0.0,100.0,100.0), mais toujours la tableView occupe toute la zone de l'écran.

Aidez-nous s'il vous plaît.

Cordialement, Pratik

Répondre

5

Sounds Got autoresized de votre point de vue de la table. Essayez de jouer avec les paramètres autoresizing.

Si votre vue de table est la vue principale, elle remplira automatiquement l'espace de l'ensemble du contrôleur de vue, indépendamment des paramètres d'autoresizing. Dans ce cas, videz UIView en tant que vue racine et placez le UITableView en sous-vue.

+0

Si vous le notez en aval, s'il vous plaît "insérer des commentaires indiquant ce qui est spécifiquement faux", ou ajouter une autre réponse. – kennytm

+0

+1 Avait ma vue de la table comme la vue principale au lieu d'une vue secondaire. – mwright

+0

Merci. Après une heure de recherche, j'ai finalement trouvé l'autoresizing comme étant le coupable. – Tyron

Questions connexes