如何在可可中更改窗口标题栏的高度?

时间:2009-10-06 15:18:53

标签: cocoa

有些应用程序具有比“Interface Builder”更大的窗口标题栏。例如“Things”应用程序。那我怎么能这样做呢?

2 个答案:

答案 0 :(得分:2)

following method of NSWindow可让您修改窗口内容边框的大小:

- (void)setContentBorderThickness:(CGFloat)thickness forEdge:(NSRectEdge)edge

答案 1 :(得分:1)

Interface Builder和Things的主窗口具有相同大小的标题栏。 Interface Builder确实提供了一个工具栏,在展开时可以使它看起来比Things更大。

Interface Builder也有一些NSPanels(我猜这就是你所说的)。 NSPanel将有一个小标题栏,如IB Library / Inspector所示。当应用程序不是活动应用程序时,这些窗口将隐藏。然而,非NSPanel NSWindows将在Things中看到标题栏。

如果你想要普通的标题栏,请使用NSWindows,而不是NSPanel,但也要注意他们的expected usage