2013-03-04 3 views
1

J'essaie de changer la hauteur et la largeur de la table. Je le code ci-dessous:comment changer la hauteur et la largeur d'UItableview dans l'iPhone

tbl.frame=CGRectMake(0, 10, 50, 200); 

sur la méthode viewDidLoad, mais il ne fais pas d'effet sur la taille de la table et la largeur.

+0

Peut-être poster un peu plus de code. –

+0

Si vous souhaitez ajuster l'image par code, assurez-vous que vous avez désactivé l'autoresizing dans xib. – Anupdas

+0

Il manque des informations. Nous avons besoin de savoir comment vous chargez les vues (XIB/par programme)? Utilisez-vous un 'UIViewController' normal? –

Répondre

-1

utiliser dans viewWillAppear méthode

tableSettings.frame = CGRectMake(17, 35, 288, 385); 

Je espère que ça va fonctionner. Toujours faire des choses comme ça dans viewWillAppear. car sur loadTime son pas d'effet.

+0

Merci aBilal17 .. Mais cela ne fonctionnera pas non plus – Balamurugan

-1

Si vous utilisez UITableViewController il ne prendra pas d'effet, mais dans le cas si vous utilisez UITableView vous pouvez essayer ce code et essayer le long en utilisant reload de tableview

tbl.frame=CGRectMake(0, 10, 50, 200); 
[tbl reloadData]; 
+0

Merci Vishnu Prasanth .. J'ai utilisé UITableView seulement .. il ne fera aucun changement – Balamurugan

+0

@Balamurugan Juste pour clarifier .. Avez-vous connecté la prise de tableview au propriétaire du fichier en xib? – Dany

+0

oui j'ai connecté – Balamurugan

-2

Vous pouvez utiliser cette méthode

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
     return 50; 
} 
+0

Cela affecte la hauteur des cellules, pas la hauteur de la vue de la table. –

+0

Oui ... Désolé, je pensais qu'il pose des questions sur la cellule, En fait, la taille de la table vous pouvez facilement augmenter ou diminuer – Dipendra

Questions connexes