Y aurait-il un bug dans Cocoa (IB) ?
fouf
Membre
Bonjour a tous (pardon pour les accents, je suis sur un QWERTY).
J'ai travaille sur une fenetre pour un inspecteur, un peu du style de ceux de OmniGraffie (avec des sous-vues). Pour cela j'ai donc un beau NSPanel dans le quel je rajoute ou enleve des sousvues dans la contentView du NSPanel, et ensuite, quand je fais changer de taille la fenetre, au lieu d'utiliser des setFrame: peut gracieux (ca fait "flasher" la fenetre), j'utilise setAutoresizingMask: pour les vues que j'ai rajoute (NSViewMinYMargin ou NSViewMaxYMargin selon la place de la vue en question).
Je probleme que j'ai eu est que l'on ne peut utiliser setAutoresizingMask: tant que l'on ne met pas un element (une vue, un bouton) dans la fenetre avec comme autoResizingMask NSViewMinYMargin. Et je ne comprends pas pourquoi. Y aurait-il un bug ?
PS : En attache le projet histoire que vous voyiez de quoi je parle
[Fichier joint supprimé par l'administrateur]
J'ai travaille sur une fenetre pour un inspecteur, un peu du style de ceux de OmniGraffie (avec des sous-vues). Pour cela j'ai donc un beau NSPanel dans le quel je rajoute ou enleve des sousvues dans la contentView du NSPanel, et ensuite, quand je fais changer de taille la fenetre, au lieu d'utiliser des setFrame: peut gracieux (ca fait "flasher" la fenetre), j'utilise setAutoresizingMask: pour les vues que j'ai rajoute (NSViewMinYMargin ou NSViewMaxYMargin selon la place de la vue en question).
Je probleme que j'ai eu est que l'on ne peut utiliser setAutoresizingMask: tant que l'on ne met pas un element (une vue, un bouton) dans la fenetre avec comme autoResizingMask NSViewMinYMargin. Et je ne comprends pas pourquoi. Y aurait-il un bug ?
PS : En attache le projet histoire que vous voyiez de quoi je parle
[Fichier joint supprimé par l'administrateur]
Connectez-vous ou Inscrivez-vous pour répondre.