Смещение местоположения NSSheets вниз на 23 пикселя - PullRequest
1 голос
/ 08 декабря 2010

У меня есть окно без дизайна окна, предоставленного ОС, но с заголовком, который основан на NSView. Это не проблема, пока я не хочу отобразить лист - лист выходит из первой строки пикселей окна, а не под строкой заголовка, как они должны быть. (Я ожидал этого, если честно.)

Настоящий вопрос здесь заключается в следующем: как заставить листы начинаться на 23 пикселя от верхней части окна, если это вообще возможно? Если это невозможно, какие альтернативы будут?

1 Ответ

3 голосов
/ 08 декабря 2010

Реализуйте этот NSWindowDelegate метод:

- (NSRect)window:(NSWindow *)window willPositionSheet:(NSWindow *)sheet usingRect:(NSRect)rect
...