Ma fenêtre est structurée comme suit: NSWindow -> NSView -> NSTabView -> NSScrollView -> NSTextView. Si je change la taille de NSScrollView avec setFrameSize: les super vues/fenêtre ne sont pas redimensionnées pour accommoder mon NSScrollView plus grand ou plus petit. Est-il possible de redimensionner automatiquement Window, etc. lorsque je définis la taille d'une sous-vue ou dois-je calculer la taille de tous les composants de l'interface utilisateur et redimensionner la fenêtre elle-même? Merci d'avance pour toute aide ou direction.redimensionnement d'une sous-vue et ajout de vues/taille de fenêtre
1
A
Répondre
3
Il n'existe pas de méthode intégrée pour ce faire. Vous devrez calculer les tailles vous-même. En supposant que toutes les vues de votre hiérarchie sont configurées pour un redimensionnement automatique correct, vous pouvez simplement changer le cadre de la fenêtre et laisser le redimensionnement automatique faire son travail.
0
Créer une catégorie sur UIView avec la méthode suivante:
- (void) resizeSuperviewsToContain {
UIView* view = self;
while(view.superview) {
CGFloat maxY = CGRectGetMaxY(view.frame);
CGRect superViewFrame = view.superview.frame;
if(superViewFrame.size.height < maxY) {
superViewFrame.size.height = maxY;
view.superview.frame = superViewFrame;
}
view = view.superview;
}
}
Questions connexes
- 1. Redimensionnement de la fenêtre d'encombrement
- 2. La fenêtre de déplacement et de redimensionnement interfère avec MsgWaitForMultipleObjects
- 3. Redimensionnement et redimensionnement de l'image
- 4. Flex: redimensionnement de la fenêtre de restauration d'une fenêtre agrandie
- 5. Redimensionnement dynamique de la fenêtre JBuery thickbox
- 6. Redimensionnement de la fenêtre pop-up TinyMCE
- 7. Redimensionnement de la vue principale de la fenêtre de l'iPhone
- 8. fenêtre de détection de GTK redimensionnement de l'utilisateur
- 9. Problème avec la fenêtre de redimensionnement de DirectShow EVR
- 10. Problème d'événement de redimensionnement de fenêtre pour Chrome
- 11. Redimensionnement de la fenêtre Lecture de la vidéo HTML5
- 12. Redimensionnement des dimensions de l'espace de rendu d'une fenêtre d'IE
- 13. Redimensionnement de la fenêtre WPF - pas de prévisualisation/affichage élastique
- 14. Ajout ou redimensionnement pour un tableau numpy
- 15. Redimensionnement et lissage de l'image
- 16. Redimensionnement de la fenêtre dans l'application Web Richfaces JSF
- 17. Redimensionnement du contenu à l'aide de la fenêtre du navigateur
- 18. Forcer le ratio de la fenêtre contextuelle sur le redimensionnement
- 19. Empêcher le redimensionnement horizontal d'une fenêtre SWT
- 20. Redimensionnement dynamique de l'objet Flash pour remplir la fenêtre
- 21. GUI casse la conception lors du redimensionnement de la fenêtre
- 22. Recalculer image map après redimensionnement de la fenêtre
- 23. Android: Redimensionnement et redimensionnement d'une partie de l'image
- 24. Redimensionnement (redimensionnement) de la hauteur d'une fenêtre ou d'un panneau dans ExtJS n'anime pas
- 25. Fenêtre de suivi/redimensionnement du contrôle dans PyQt?
- 26. Redimensionnement des vues de grille sur la fenêtre Redimensionner
- 27. Largeur minimale dans le redimensionnement de la fenêtre
- 28. comment repositionner JButton sur le redimensionnement de la fenêtre
- 29. Redimensionnement de NSViews imbriqués
- 30. Redimensionnement dynamique de l'image
Merci Joshua. Maintenant, au moins, je peux arrêter de chercher ces méthodes inexistantes. :) – stdout