默認情況下,Cocoa在將透明和半透明模態圖應用於窗口時將背景模糊效果添加到透明和半透明模態圖。我想禁用模糊效果。我該怎麼去做呢?如何去除可可添加到透明工作表的「模糊」效果?
我已創建自定義片材(NSWindow的在它的透明背景和一些控制的子類)。我能夠使用標準的方法beginSheet
如下進行顯示:
[NSApp beginSheet:myCustomSheet
modalForWindow:mainWindow
modalDelegate:self
didEndSelector:...];
的片材顯示細膩,但一切它後面是模糊。
注1:我寫了一個觸摸屏/亭類型的應用程序完全自定義的用戶界面,所以沒有通常的蘋果用戶界面指南適用。
注2:我做希望看到什麼是在表下。正如SirRatty指出的那樣,可以通過填充背景來遮擋模糊部分。在我的情況下,我希望通過背景來展示,而不是顯得模糊。
我有模糊的懷疑,我會嘗試以後再看,但僅供參考,我有強烈的感覺,這將涉及無證私人功能。 – Chuck 2010-08-06 02:10:34