NSSheets的位置向下移动了23个像素

时间:2010-12-08 05:21:21

标签: cocoa nswindow

我有一个没有操作系统提供的窗口设计的窗口,而是一个基于NSView的标题栏。在我想要显示工作表之前,这不是问题 - 工作表是从窗口的第一行像素出来的,而不是在标题栏下,它们应该如何。 (老实说,我期待这一点。)

这里真正的问题是 - 如果可能的话,如何从窗口顶部开始23张像素?如果不可能,会有什么替代方案?

1 个答案:

答案 0 :(得分:3)

实施此NSWindowDelegate方法:

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