更改NSPanel中的标题栏高度

时间:2011-09-20 00:59:30

标签: cocoa nswindow nspanel

我正在尝试更改NSPanel的标题栏高度。我尝试了以下但是没有按预期工作:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
  NSRect f = [[[window contentView] superview] frame];
  f.size.height += 10;
  [[window contentView] superview].frame = f;
}

1 个答案:

答案 0 :(得分:3)

您无法更改窗口标题栏的高度。它由框架修复。如果你想要一个带有自定义外观的窗口,你需要使用NSBorderlessWindowMask样式蒙版创建一个窗口,然后绘制你自己的标题栏和小部件。