隐藏Cocoa中标题栏的按钮

17 cocoa window titlebar objective-c nswindow

苹果人机界面指南说:

alt text http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/art/wn_panelcontrols.jpg

如何在该图像中创建第一个标题栏(仅使用关闭按钮).禁用IB中的"调整大小"和"最小化"仅使调整大小/最小化按钮被禁用.但我希望它们消失.我怎样才能做到这一点?

提前致谢.

kpe*_*yua 41

我相信这应该有效:

[[window standardWindowButton:NSWindowCloseButton] setHidden:YES];
[[window standardWindowButton:NSWindowMiniaturizeButton] setHidden:YES];
[[window standardWindowButton:NSWindowZoomButton] setHidden:YES];
Run Code Online (Sandbox Code Playgroud)

  • 还有`[[window standardWindowButton:NSWindowCloseButton] setHidden:YES];`隐藏关闭按钮(如果显示). (2认同)

Kau*_*eya 6

对于斯威夫特

window!.standardWindowButton(.miniaturizeButton)!.isHidden = true
window!.standardWindowButton(.zoomButton)!.isHidden = true
window!.standardWindowButton(.closeButton)!.isHidden = true
Run Code Online (Sandbox Code Playgroud)

setHidden