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

如何更改cocoa中窗口标题栏的高度?,cocoa,Cocoa,有些应用程序的窗口标题栏比“Interface Builder”中的窗口标题栏大。例如“Things”应用程序。那么我该怎么做呢?界面生成器和其他东西的主窗口标题栏大小相同。Interface Builder确实提供了一个工具栏,当它展开时,可以使它看起来比其他东西更大 Interface Builder也有一些NSPanel(我猜这就是您所说的)。NSPanel将有一个小标题栏,如IB库/检查器中所示。当应用程序不是活动应用程序时,这些窗口将隐藏。但是,非NSPanel NSWindows将在

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

界面生成器和其他东西的主窗口标题栏大小相同。Interface Builder确实提供了一个工具栏,当它展开时,可以使它看起来比其他东西更大

Interface Builder也有一些NSPanel(我猜这就是您所说的)。NSPanel将有一个小标题栏,如IB库/检查器中所示。当应用程序不是活动应用程序时,这些窗口将隐藏。但是,非NSPanel NSWindows将在Things中显示标题栏

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

允许您修改窗口内容边框的大小:

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

这似乎是不正确的。从该方法的NSWindow参考中,“在调用setContentBorderThickness:forEdge的非纹理窗口中:传递NSMaxYEdge将引发异常。仅设置纹理窗口中上边缘的内容边框厚度有效。”抱歉,您是对的。没错。唯一给出的示例是一个没有纹理的应用程序窗口。由我的东西复制似乎也有标准的标题栏高度。我假设这个问题是指(非纹理的)UI,比如用于Mac或GitHub的Twitter,但文本没有这样说。可能是重复的