У меня есть приложение, которое использует панель инструментов в NSWindow. Я не хочу, чтобы пользователи могли настраивать эту панель по эстетическим соображениям. В Сьерра есть новый пункт меню, который вставляется в «Меню> Вид» под названием Show Tab Bar
. Как отключить это? Включение этого только увеличивает размер панели инструментов, так как у меня нет дополнительных ярлыков, показываемых под значками.Как отключить параметр меню «Показать вкладку» в приложениях Sierra?
11
A
ответ
9
На 10.12, вам необходимо теперь установлено следующее, когда окно создается как Tab Bar теперь доступен по умолчанию:
[NSWindow setAllowsAutomaticWindowTabbing: NO];
4
Если вы не хотите компилировать против последних рамок, вы можете используйте следующий код в ваших NSWindowsController подразделам классов:
Swift:
override func awakeFromNib() {
if NSAppKitVersionNumber > 1500 {
self.window?.setValue(2, forKey: "tabbingMode")
}
}
Objective-C:
- (void)awakeFromNib {
if (NSAppKitVersionNumber > 1500) {
[self.window setValue:[NSNumber numberWithInt:2] forKey:@"tabbingMode"];
}
}
20
3
Чтобы отключить обходе на отдельных окнах называют setTabbingMode:
if([window respondsToSelector:@selector(setTabbingMode:)]) {
// this particular window doesn't support tabbing in Sierra.
[window setTabbingMode:NSWindowTabbingModeDisallowed];
}
1
Swift решение:
override func awakeFromNib() {
super.awakeFromNib()
if #available(OSX 10.12, *) {
tabbingMode = .disallowed
}
}
Смежные вопросы
- 1. Как отключить масштабирование сетчатки в приложениях JAVA?
- 2. Отключить вкладку в JSP
- 3. Отключить вкладку в dijit.layout.tabcontainer
- 4. Как отключить log4j в веб-приложениях (отключить WARN-сообщения)
- 5. Как отключить вкладку внутри TabControl?
- 6. Как отключить вкладку от выбора?
- 7. Как отключить параметр меню «Сохранить как» во всех браузерах?
- 8. Как включить вкладку «Меню и инструменты» в Excel menubar
- 9. Отключить уведомление о приложениях
- 10. tvos AVPlayerViewController как отображать вкладку субтитров в меню swipedown
- 11. Отключить вкладку .NET.
- 12. Отключить вкладку для Typeahead.js
- 13. Отключить определенную вкладку
- 14. создать вкладку меню
- 15. Отключить вкладку начальной загрузки
- 16. Отключить закрытую вкладку в Eclipse?
- 17. Выделите вкладку/меню, выбранные
- 18. Как отключить вкладку в Google Chrome?
- 19. Как отключить отдельную вкладку в dojo tabcontainer
- 20. Отключить вкладку как символ отступа в редакторе
- 21. Как отключить вкладку панели гармоник в сетках?
- 22. Android. Как отключить вкладку кликов в Viewpager
- 23. Как отключить вкладку в вкладке GXT 3
- 24. Как отключить вкладку Emmet в Atom?
- 25. Как отключить одну вкладку в QTabWidget?
- 26. Как отключить определенную вкладку в ttk :: notebook
- 27. как включить/отключить вкладку в Javafx?
- 28. Включить вкладку меню
- 29. Bootstrap: как активировать вкладку из главного меню
- 30. Создать вкладку нового меню в Backoffice
Большое спасибо. Это помогло мне. – Tommy