Réagir au resize d'une vue

Philippe49Philippe49 Membre
00:59 modifié dans API AppKit #1
Je veux que lors du resize d'une vue, cette dernière conserve le bounds.size égale à  sa frame.size. Donc j'inscris à  la notification NSViewFrameDidChangeNotification, et je réagis avec un peu de code, en reportant les proportions ancienneFrame/nouvelleFrame sur le bounds.

Ma question : je n'ai pas trouvé pour les NSView de "setScalesWhenResized" . Suis-je aveugle ? avez trouvé plus simple ? 

Réponses

  • schlumschlum Membre
    00:59 modifié #2
    "setScalesWhenResized" est une méthode de NSImage...
    N'existe à  priori pour aucune autre classe.

    Surcharcher "setFrame" ne suffit pas pour gérer ça ? Les notifications c'est assez lourd comme système...
  • Philippe49Philippe49 Membre
    00:59 modifié #3
    dans 1241351489:

    Surcharcher "setFrame" ne suffit pas pour gérer ça ? Les notifications c'est assez lourd comme système...

    Si, en fait je préfère que ce soit le view controller qui gère cet aspect.
    Le passage par iPhone fait prendre la manie des view controller peut-être ?
  • psychoh13psychoh13 Mothership Developer Membre
    00:59 modifié #4
    Normalement, si tu n'as pas une première changer les bounds de ta vue elles restent toujours synchronisées avec la frame...
Connectez-vous ou Inscrivez-vous pour répondre.