Comment Redimensionner Vue, de sorte Que Ses sous-vues Redimensionnée Trop

Ma fenêtre ajoute une sous-vue (racine de mes ViewController de vue).

Ces sous-vue est superview de plusieurs autres sous-vues.

Je viens de terminer une application, et maintenant je veux ajouter une annonce.

Voici un code:

[window addSubview:viewController.view];
viewController.view.frame=CGRectMake(0,0,320,480-48);
viewController.clipToBounds=YES;
Ad *ad=[Ad alloc] initWithFrame:CGRectMake(0,480-48,320,48)];

Ci-dessus viewController a plusieurs sous-vues, mais ils ne sont pas redimensionner. Le ci-dessus viewController.point de vue a été 320,480 à l'origine et a été complètement remplie avec des sous-vues, jusqu'au dernier pixel sur le fond. Et après j'ai changer la hauteur de 480 à 460, les sous-vues ne pas redimensionner, de sorte que le bas de la vue (d'où l'annonce va) certains sous-vues ne sont pas visibles.

Comment puis-je obtenir les sous-vues pour redimensionner de manière à s'adapter à la vue parent (viewController.vue), lorsque celle-ci a sa hauteur est réduite par 20px? (Je suis conscient qu'ils vont se déformer un peu)

OriginalL'auteur GSchv | 2010-09-11