2010-01-13 4 views
2

J'ai eu une question lors de l'affichage des feuilles dans Cocoa et en particulier, les animations. Comment afficher une feuille (NSWindow/NSPanel) avec et sans l'animation sympa? Il le fait automatiquement pour NSSavePanel/NSOpenPanel, mais je n'arrive pas à faire fonctionner l'animation sympa pour une feuille NSWindow/NSPanel standard que je crée dans Interface Builder. (Quand je dis animation, cliquez sur le bouton "Afficher les cookies" dans l'onglet "Sécurité" dans les préférences de Safari)Animations lors de l'affichage de la feuille (Cocoa)

Merci, Rebecca.

Répondre

2

Vous ne pouvez pas contrôler s'il y a une animation ou non: les feuilles sont toujours affichées avec une animation. La seule chose qui peut changer est le style de l'animation:

  • Si la feuille est inférieure à la fenêtre, il semble glisser vers le bas
  • Si la feuille est plus grande que la fenêtre, elle pousse (dans un trapéziste forme) tout en glissant vers le bas.

Vous pouvez effectuer certains tests en redimensionnant la fenêtre pour qu'elle soit plus petite ou plus grande que la feuille.

+0

Oh, c'est ce que je cherchais. Merci! Cependant, pouvez-vous indiquer où cela est indiqué dans la documentation? Merci encore Laurent! –

+0

La différence d'animation n'est pas bien documentée. Tout ce que j'ai trouvé est dans le Humain Interface Guide d'Apple (http://developer.apple.com/Mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGWindows/XHIGWindows.html#//apple_ref/doc/uid/20000961 -TPXREF12) –

Questions connexes