模态窗口Cocoa app

时间:2011-03-04 23:45:54

标签: objective-c cocoa macos osx-snow-leopard

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

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:4)

这些图像中显示的内容的通用名称是“工作表”。

从技术上讲,这通常是使用2 NSWindow s(或NSPanel s)完成的,其中一个被称为工作表,并且以第二个窗口模式显示,作为主要工作表出现的窗口。

请参阅Sheet Programming Topics

虽然我相信您可以使用NSAlert以这种方式显示简单的对话框,但这些图片中显示的设置很可能是通过使用自定义工作表完成的。请参阅Using Custom Sheets

答案 1 :(得分:0)

它被称为模态窗口或模态对话框或工作表。

有两种类型,“应用模式”和“表格”。