2011-03-04 104 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

相關問題