Я создал собственное окно для переопределения NSWindow. Он работает отлично, за исключением того факта, что у него есть тень. Я использую [self setHasShadow: NO], чтобы программно установить тень, но она все еще остается. Однако, если я проверяю с помощью [self hasShadow], он возвращает false.
Единственный способ избавиться от тени - это отключить тень в Интерфейсном Разработчике. Да, я понимаю, что это нормально, но мне любопытно, почему программный параметр не переопределяет настройку Interface Builder, даже если другие программные настройки это делают.
Мне не разрешено размещать какие-либо коды, поэтому, пожалуйста, не просите меня об этом.
Нужно ли что-либо делать в дополнение к [self setHasShadow: NO], чтобы программно задать тень окна?
РЕДАКТИРОВАТЬ: Вызов [self setHasShadow:NO]
с awakeFromNib
заставляет тень уйти. Однако я хочу удалить тень непосредственно из конструктора, а не awakeFromNib
Mac OSX Snow Leopard, Xcode 3.2.6