0
我正在嘗試使用NSWindow
開發自定義NSAlert
。當主應用程序窗口觸發自定義警報NSWindow
時,用戶仍然能夠與主窗口交互並訪問菜單欄,同時警報窗口仍處於活動狀態。我相信當提供NSAlert
時,此類操作將被禁用,並且在嘗試與主窗口進行交互時會播放「Funk」聲音。禁用NSWindow交互
我將如何禁用與主窗口的交互(並可能播放'Funk'聲音),直到用戶對警報窗口執行操作爲止?
我正在嘗試使用NSWindow
開發自定義NSAlert
。當主應用程序窗口觸發自定義警報NSWindow
時,用戶仍然能夠與主窗口交互並訪問菜單欄,同時警報窗口仍處於活動狀態。我相信當提供NSAlert
時,此類操作將被禁用,並且在嘗試與主窗口進行交互時會播放「Funk」聲音。禁用NSWindow交互
我將如何禁用與主窗口的交互(並可能播放'Funk'聲音),直到用戶對警報窗口執行操作爲止?
將您的自定義窗口作爲「模態」窗口運行。最簡單的方法是使用NSApplication
的runModal(for:)
方法。應完成或解除模態對話框的操作應調用stopModal()
或stopModal(withCode:)
。