有些应用程序具有比“Interface Builder”更大的窗口标题栏。例如“Things”应用程序。那我怎么能这样做呢?
答案 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