NSWindow でツールバーを使用するアプリがあります。美的な理由から、ユーザーがこのツールバーをカスタマイズできるようにしたくありません。Sierra には、「メニュー > ビュー」に挿入される新しいメニュー オプションがありますShow Tab Bar
。これを無効にするにはどうすればよいですか? アイコンの下に余分なラベルが表示されていないため、有効にするとツールバーの高さが増えるだけのようです。
5388 次
6 に答える
15
10.12 では、タブ バーがデフォルトで使用できるようになったため、ウィンドウの作成時に次の設定を行う必要があります。
[NSWindow setAllowsAutomaticWindowTabbing: NO];
答えは Swift と SwiftUI で同じです
func applicationWillFinishLaunching(_ notification: Notification) {
NSWindow.allowsAutomaticWindowTabbing = false
}
NSWindow
のインスタンスではなく、クラスに対して呼び出しが行われることに注意してください。NSWindow
于 2016-09-11T17:14:57.310 に答える
3
迅速な解決策:
override func awakeFromNib() {
super.awakeFromNib()
if #available(OSX 10.12, *) {
tabbingMode = .disallowed
}
}
于 2016-12-22T14:13:27.247 に答える
3
スイフト5
あなたのNSWindowController
:
self.window?.tabbingMode = .disallowed
于 2020-04-07T18:41:35.710 に答える