2011-10-04 1 views
0

Je crée une application dans laquelle je veux créer une fenêtre de bienvenue/vue (je ne sais pas exactement coz je suis très nouveau pour le développement de cacao) quelque chose comme ça ..Comment faire une fenêtre de bienvenue?

enter image description here

Ainsi, lorsque mon application lance cette fenêtre d'accueil en haut de la mainWindow et quand je clique sur Button à partir de cette fenêtre/vue de bienvenue, alors je peux effectuer une action sur mainWindow.

Quelqu'un peut-il m'aider dans ce .. ??

Merci d'avance .. !!

Répondre

0
  1. Apprenez à faire apparaître ou disparaître une fenêtre. Rechercher makeKeyAndOrderFront: et close: dans la documentation.
  2. Dans le champ applicationDidFinishLaunching: du délégué de votre application, affichez la fenêtre de bienvenue.
  3. Lorsque le bouton est enfoncé, fermez la fenêtre.
  4. Il n'y a pas d'étape 4!

Cela dit, permettez-moi de dire mon opinion personnelle. Je n'aime pas les fenêtres de bienvenue, parce que cela me distrait de faire ce que j'aime faire avec votre application. Pas beaucoup d'applications les ont. Ceux qui les ont ont toujours une case à cocher qui dit "ne montre pas la fenêtre de bienvenue au lancement". Alors, s'il vous plaît les implémenter.

+0

Merci .. !! Je suis aussi d'accord avec vous mais, après tout, je suis un développeur et je dois faire ce que dit mon client.BTW si je mets 'welcomeWindow' dans' applicationDidFinishLaunching: 'alors encore je peux effectuer n'importe quelle action dans mon' mainwindow'. Ce que je veux, c'est sans cliquer sur le bouton 'OK' de' welcomewinow', l'utilisateur du bouton ne peut rien faire dans mon application. – iUser

+0

Je comprends votre douleur. Mais c'est trop envahissant ... vous ne pouvez pas dire à votre client que c'est impossible sur OS X? Si vous devez implémenter cela, recherchez runModal dans la documentation. S'il s'agit de votre travail, je ne peux pas vous aider à moins que vous ne me payiez une partie de votre salaire;) – Yuji

0

Si vous souhaitez désactiver des clics dans votre fenêtre principale, vous devez activer la souris ignorant:

[mainWindow setIgnoresMouseEvents:YES]; 

et lorsque l'utilisateur clique sur le bouton est OK welcomewindow désactiver ignorer les événements de souris:

[mainWindow setIgnoresMouseEvents:NO]; 

** où mainWindow est votre fenêtre principale IBoutlet!

Questions connexes