2010-12-08 4 views
1

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

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

ответ

3

Реализовать этот NSWindowDelegate метод:

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

Так что, я бы просто положить это в код моего NSWindow класса, и определить его в файле заголовка, или мне нужно, чтобы сделать новый класс именно для этого? – 2010-12-08 15:40:23

Смежные вопросы