2011-03-04 93 views
1

我刚刚开始为OSX桌面制作应用程序,我希望让用户单击一个按钮并打开一个窗口,类似于以下屏幕截图。那个窗口叫做什么?输入信息时无法退出应用程序。我试图寻找使NSAlert做到这一点的方法,但我没有办法。有人可以请指点我正确的方向吗?提前致谢!Modal窗口可可应用程序

enter image description here

enter image description here

回答

4

这些图像中显示内容的常见名称是“图纸”。在技​​术上,这通常使用2(或者NSPanels)来完成,其中一个被称为片材,并且其相对于作为片材从其出现的主窗口的第二窗口以模式形式示出。

请参阅Sheet Programming Topics

尽管我相信您可以使用NSAlert以这种方式显示简单的对话框,但这些图像中显示的设置很可能是使用自定义工作表完成的。见Using Custom Sheets

0

其称为模式窗口或模态对话框或片材。

有两种类型,'Application Modal'和'Sheets'。

+0

而且一般情况下,您应尽可能避免使用应用程序模式窗口。在所示的例子中,一张纸更合适。 – 2011-03-05 00:00:43

相关问题