OS X - 如何从文档窗口中删除NSThemeAutosaveButton

时间:2016-09-02 11:06:00

标签: xcode macos nswindow

我是OS X开发的新手。 现在我正在开发一个基于文档的应用程序,我不需要文档标题和箭头按钮可点击。 实际上,我根本不需要它们。

我已经尝试了window.titleVisibility = .Hidden但它仍然显示了箭头按钮,并且可以点击。

enter image description here

我发现这个元素是NSThemeAutosaveButton类的一个实例,我的解决方法是这样的:

let titlebar = window.standardWindowButton(NSWindowButton.CloseButton)?.superview

for view in titlebar!.subviews {
    if view.className == "NSThemeAutosaveButton" {
        view.hidden = true
    }
}

我想知道是否有其他正常解决方案?

1 个答案:

答案 0 :(得分:0)

这称为"文档版本按钮"。试试这个:

window?.standardWindowButton(.documentVersionsButton)?.isHidden = true