2010-10-19 9 views
1

Je mets un bouton sur la vue et je veux appeler cette vue d'une autre vue et changer la taille de cette vue mais quand je change de taille, la taille du bouton ne change pas Comment puis-je changer la taille de vue de tous les contrôles sur la vue a changé?Modifier la taille de vue

Three *second = [[Three alloc] initWithNibName:@"Three" bundle:nil]; 
second.view.frame=CGRectMake(0, 0, 100, 100); 
[self.view addSubview:second.view]; 

Répondre

2

Lorsque vient le temps de changer la taille de la vue, au code suivant.

second.view.frame = CGRectMake(a,b,c,d); 

Où a, b, c et d sont des entiers.

+0

Je fais cela mais ne fonctionne pas – SajjadZare

1

Définissez le cadre de la vue dans Interface Builder, vous utilisez quand même une pointe. Mais je pense que c'est vraiment étrange ce que tu as fait. Vous créez un UIViewController et définissez la vue de ce contrôleur en tant que sous-vue de la vue d'un autre contrôleur. Pourquoi ne composez-vous pas directement cette vue dans la même plume?

+0

Je veux redimensionner l'affichage beacuse je veux ajouter 4 vues dans cette vue et je devrais les redimensionner – SajjadZare

+0

Eh bien, définissez le UIView comme un IBOutlet, puis configurer la vue entière dans l'interface builder, puis (lors de l'exécution) vous l'ajoutez en tant que sous-vue et redimensionnez la vue en définissant un nouveau cadre. – burki

Questions connexes