2011-10-04 64 views
0

我创建中,我想创建一个欢迎窗口/视图(我不知道到底怎么我是很新的可可开发)是这样的一个应用程序..如何制作欢迎窗口?

enter image description here

所以当我的应用程序在mainWindow的顶部推出这个欢迎窗口显示,当我从这个欢迎窗口/视图中单击任何Button然后,然后我可以在mainWindow执行任何动作。

谁能帮我在这..?

在此先感谢..!

回答

0
  1. 了解如何使一个窗口出现/消失。在文档中查找makeKeyAndOrderFront:close:
  2. 在应用程序委托的applicationDidFinishLaunching:,显示欢迎窗口。
  3. 按下按钮后,关闭窗口。
  4. 没有第四步!

这就是说,让我说我的个人意见。我不喜欢欢迎窗口,因为它会分散注意力,去做我喜欢用你的应用做的事情。没有多少应用程序拥有它们那些有他们的人总是有一个复选框,上面写着“不要在启动时显示欢迎窗口”。所以,请执行它们。

+0

谢谢.. !!我也同意你的观点,但毕竟我是一名开发人员,我必须做我客户所说的话。如果我在'applicationDidFinishLaunching:'中放置'welcomeWindow',那么我仍然可以在我的'mainwindow'中执行任何操作。我想要的是没有点击'welcomewinow'的'OK'按钮用户不能在我的应用程序中做任何事情。 – iUser

+0

我明白你的痛苦。但是这太突兀了......你不能对你的客户说,在OS X上这是不可能的吗?如果您确实需要实现该功能,请在文档中查找runModal。如果是关于你的工作,除非你支付我的部分工资,否则我无法帮助你;) – Yuji

0

如果你想在主窗口禁用点击,您应该启用鼠标忽略:

[mainWindow setIgnoresMouseEvents:YES]; 

,当用户点击welcomewindow是确定按钮禁用忽略鼠标事件:

[mainWindow setIgnoresMouseEvents:NO]; 

**其中主窗口是您的IBoutlet主窗口!