2010-08-19 4 views
1

Je crée un contrôle de vue extensible que je voudrais étendre à la taille des contrôles enfants, cependant si j'essaie d'utiliser la méthode sizeToFit rien ne se passe et sizeThatFits retourne simplement la taille des vues actuellesUIView ne pas sizeToFit enfants vues

Des suggestions?!?

Répondre

1

Vous devrez le faire vous-même dans une sous-classe. Il est difficile pour UIView de faire automatiquement parce que les vues peuvent être dans n'importe quelle position et se chevauchent souvent, et il ya des cas de coin évidents:

+--+     +-+ 
|A |     |A|  +--+ 
| B| could become |B| or |AB| 
+--+     +-+  +--+ 
+0

Merde je veux juste votre premier exemple! –

+0

Ensuite, vous devez le coder vous-même. La disposition de l'interface utilisateur est hautement non-triviale. –

Questions connexes