为什么我的 NSWindow 有一个工具栏?我怎样才能让它消失?
Why does my NSWindow have a toolbar? How do I make it go away?
我正在使用 Xcode 10.2.1 开发 Swift MacOS 应用程序。当我创建 NSWindow 时,它有一个工具栏,包括段落图标、颜色选择器和一些非功能性菜单。我没有请求这个工具栏,不想要它,也不记得以前应用程序中的类似行为(使用旧版本 Xcode)。
以下是应用委托如何生成由菜单项触发的 window:
@IBAction func inputAccessList(_ sender: NSMenuItem) {
let inputAccessListController = InputAccessListController()
inputAccessListControllers.append(inputAccessListController)
inputAccessListController.showWindow(self)
}
这是我的 window 控制器的开始。不多说了!
class InputAccessListController: NSWindowController, NSWindowDelegate {
@IBOutlet var accessListInput: NSTextView!
let appDelegate = NSApplication.shared.delegate as! AppDelegate
override var windowNibName: NSNib.Name? {
return NSNib.Name("InputAccessListController")
}
override func windowDidLoad() {
super.windowDidLoad()
}
我也试过设置
window?.toolbar?.isVisible = false
在 super.windowDidLoad 之后,但没有效果。设置断点确认 window?.toolbar == nil
下面是我的 .xib 文件的图片(缺少工具栏)。然后是带有工具栏的 运行 应用程序的图片。
我能够重现它似乎没有链接到 window 属性,而是链接到 text views
.
当您使用 Rich Document Text View
.
时,该栏似乎会出现
我猜 Access-list
您使用的是富文本视图,您可以使用常规文本视图,工具栏将消失。
或者如 Darrell 所述,在 Text View
属性检查器中取消选中 inspector bar
我正在使用 Xcode 10.2.1 开发 Swift MacOS 应用程序。当我创建 NSWindow 时,它有一个工具栏,包括段落图标、颜色选择器和一些非功能性菜单。我没有请求这个工具栏,不想要它,也不记得以前应用程序中的类似行为(使用旧版本 Xcode)。
以下是应用委托如何生成由菜单项触发的 window:
@IBAction func inputAccessList(_ sender: NSMenuItem) {
let inputAccessListController = InputAccessListController()
inputAccessListControllers.append(inputAccessListController)
inputAccessListController.showWindow(self)
}
这是我的 window 控制器的开始。不多说了!
class InputAccessListController: NSWindowController, NSWindowDelegate {
@IBOutlet var accessListInput: NSTextView!
let appDelegate = NSApplication.shared.delegate as! AppDelegate
override var windowNibName: NSNib.Name? {
return NSNib.Name("InputAccessListController")
}
override func windowDidLoad() {
super.windowDidLoad()
}
我也试过设置 window?.toolbar?.isVisible = false 在 super.windowDidLoad 之后,但没有效果。设置断点确认 window?.toolbar == nil
下面是我的 .xib 文件的图片(缺少工具栏)。然后是带有工具栏的 运行 应用程序的图片。
我能够重现它似乎没有链接到 window 属性,而是链接到 text views
.
当您使用 Rich Document Text View
.
时,该栏似乎会出现
我猜 Access-list
您使用的是富文本视图,您可以使用常规文本视图,工具栏将消失。
或者如 Darrell 所述,在 Text View
属性检查器中取消选中 inspector bar