По умолчанию Cocoa добавляет эффект размытия фона к прозрачным и полупрозрачным модальным листам, когда они применяются к окну. Я хотел бы отключить эффект размытия. Как мне это сделать?
Я создал пользовательский лист (подкласс NSWindow с прозрачным фоном и некоторыми элементами управления в нем). Я могу отобразить его, используя стандартный метод beginSheet
следующим образом:
[NSApp beginSheet:myCustomSheet
modalForWindow:mainWindow
modalDelegate:self
didEndSelector:...];
Лист отображается нормально, но все за ним размыто.
Примечание 1: Я пишу полностью настроенный пользовательский интерфейс для приложения с сенсорным экраном или киоском, поэтому ни одно из обычных руководств по пользовательскому интерфейсу Apple не применяется.
Примечание 2: I do хочу посмотреть, что находится под листом. Как указывало SirRatty , можно заблокировать размытую часть, заполнив фон. В моем случае я хочу, чтобы фон был хорошо виден, без размытия.