2017-08-11 3 views
0

Dans UIView Je peux faire la mise en page manuelle en remplaçant -layoutSubviews et -sizeThatFits:. Cela fonctionne bien lorsqu'il est intégré dans des conteneurs de mise en page automatique, etc. Quel est l'équivalent pour NSView?Comment faire pour la mise en page manuelle dans NSView?

-layout et -fittingSize sont les choix évidents, mais la documentation suggère que ceux-ci sont spécifiques à la mise en page automatique.

Répondre

2

La documentation layout dit:

« passer outre cette méthode si votre vue personnalisée doit effectuer la mise en page personnalisée n'exprimables à l'aide du système de mise en page à base de contraintes Dans ce cas, vous êtes responsable de la mise needsLayout true quand quelque chose. cela a un impact sur vos modifications de mise en page personnalisées. "

Cela me semble être ce dont vous avez besoin.