Un tiroir peut en cacher un autre
Chacha
Membre
J'ai une application avec un NSDrawer (tiroir) à gauche, et un à droite.
Mais si l'appli est près du bord droit de l'écran, les deux tiroirs apparaà®tront à gauche (et inversement); c'est automatique.
le problème, c'est que si le premier tiroir est ouvert, le deuxième s'ouvre derrière lui; ça ne va pas du tout. J'ai beau chercher, je ne trouve pas comment dire à un tiroir qui s'ouvre de s'afficher par dessus les autres... Des idées ?
+
Chacha
Mais si l'appli est près du bord droit de l'écran, les deux tiroirs apparaà®tront à gauche (et inversement); c'est automatique.
le problème, c'est que si le premier tiroir est ouvert, le deuxième s'ouvre derrière lui; ça ne va pas du tout. J'ai beau chercher, je ne trouve pas comment dire à un tiroir qui s'ouvre de s'afficher par dessus les autres... Des idées ?
+
Chacha
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ca te va ?
C'est une idée... mais ça demande plus de boulot que ça en a l'air, pour se rappeler qu'on a un tiroir à ouvrir... Enfin, je vais essayer.
Peut-être est-ce parce que j'utilise la méthode openOnEdge au lieu de toggle ?
[tt]
[drawerGauche openOnEdge:NSMinXEdge]; // Ouverture sur la gauche
[drawerDroite openOnEdge:NSMaxXEdge]; // Ouverture sur la droite
[/tt]
Je n'aime pas trop le principe qu'un tiroir puisse s'ouvrir sans qu'on le voie... (c'est à dire si l'appli déborde d'un côté l'écran). Mais c'est bon, je m'en suis sorti avec l'idée de fouf; ça marche bien.
Merci
+
Chacha
PS : bientôt un Latexit 1.1 !
Je trouve juste qu'au niveau interface, masquer un tiroir pour en afficher un autre n'est pas une bonne idée: par défaut les tiroirs servent à montrer des vues que l'utilisateur aimerait avoir en permanence sous les yeux. C'est un donc un choix qu'il fait. Partant de cette base, s'il choisit d'avoir un tiroir ouvert, il doit toujours être là , jusqu'à ce qu'il le ferme lui même. à‰ventuellement, il peut changer de côté pour toujours être à l'écran, mais c'est tout. Donc mon avis serait plutôt de faire en sorte qu'il n'y ait qu'un tiroir.
Par contre,si l'information contenue dans le tiroir n'a pour seule vocation d'être temporaire, la sheet convient nettement mieux.
++
Renaud
Je suis d'accord avec toi : en fait j'ai essayé de faire le meilleur compromis. Dans mon appli, s'il y a la place, les tiroirs s'ouvrent sur deux côtés différents. En revanche, si un côté est inutilisable (trop proche d'un bord de l'écran), alors tant pis, le tiroir concerné s'ouvre de l'autre côté. Et c'est là que venait ma question : pour être sûr que l'utilisateur le voie, on ferme l'autre tiroir. Mais c'est exceptionnel, et ne se reproduira pas si l'utilisateur éloigne l'appli du bord de l'écran.
+
Chacha