Сделайте окно без границ с более темной большей тенью - PullRequest
1 голос
/ 21 января 2012

Как создать более темную и большую тень, когда окно становится активным в окне без полей?

Я вложил в подкласс NSWindow, и мое окно становится главным окном и окном ключа, но это не помогает.Так может кто знает как это исправить?Я также пытался аннулировать тень, но это тоже не помогло.

Ответы [ 3 ]

1 голос
/ 01 февраля 2012

Это привязано к маске стиля окна.Если для него установлено значение NSTitledWindowMask, окно получит большую тень.

1 голос
/ 23 января 2014

В целом, я думаю, что Далмацио прав в своем наблюдении, что окна без границ имеют менее выраженную тень по любой причине. Может быть, подать радар с яблоком.

1 голос
/ 21 января 2012

Если бы это была моя проблема, я бы, вероятно, отключил свойство тени для для окна без полей, а затем обработал бы рисунок тени из display функция в моем NSWindow подклассе (обязательно вызовите [super display], чтобы различные виды контента и под-представления вызывали свои собственные методы рисования).

Вот потенциально связанный вопрос с ответом для васрассмотреть .

...