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
Vous devez vous connecter pour publier un commentaire.
Vous devez définir le d'un redimensionnement automatique de masque pour les sous-vues:
Voir le UIView documentation pour plus de détails.
Napier oui, je pense que le ci-dessus est titulaire. Merci.
OriginalL'auteur Rob Napier
Ce post a été presque utile. Finalement, j'ai combiné plusieurs sources sur internet et quelques heures de casse-tête et de jouer autour de l'obtenir pour fonctionner. Je l'ai écrit sur mon blog ici: http://workingmatt.blogspot.co.uk/2014/08/xcode-5-quartz-composer-bug-fix.html
Mais pour des raisons de commodité, voici les bits importants...
DisplayController.h
et
DisplayController.m
OriginalL'auteur WorkingMatt