2010-05-18 9 views
0

J'ai un UIView avec plusieurs sous-vues: une UIImageView et deux UIViews. Lorsque je change la propriété frame de la vue, la taille de imageView change en conséquence, mais le reste des sous-vues restent dans leur taille d'origine!Problème d'autoresize UIView

Je n'arrive pas à comprendre ce que je fais de mal. Quelqu'un peut-il aider?

Merci,

Répondre

1

Vérifiez Autoresizing dans IB ou un code pour chacun de vos points de vue.

0

Assurez-vous d'abord que autoresizesSubviews propriété de uiview est true.

Si cela ne fonctionne pas, vous pouvez redimensionner tous les sous-vues par « main »:

for (UIView *m_subview in [uiview subviews]) { 
     m_subview.frame = newSizeFrame; 
     }