Я создаю редактор кода для Mac, используя Xcode и Swift. У меня уже есть панель инструментов (NSToolbar), но я не уверен, как мне добиться дизайна вкладок, аналогичного Firefox. Я не хочу использовать NSTabView, поскольку они больше похожи на кнопки с вкладками, и я ищу подходящую панель вкладок для Mac.
Пример того, чего я хочу достичь
На изображении ниже я отредактировал панель вкладок из Firefox в дизайн приложения, чтобы вы могли видеть, чего я хотел бы достичь.
Придется ли мне реализовать что-то подобное с нуля, и если да, то как мне это сделать? Спасибо, dhilln.
@vadian Я бы предпочел встроенные вкладки, если это возможно, но я не использую настройку NSDocument - есть ли способ получить их без NSDocument? Я реализовал override func newWindowForTab(_ sender: Any?) в моем MainWindowController (расширение NSWindowController), поскольку я пробовал это после некоторого быстрого поиска в Google, но панели вкладок все еще нет.
Я не знаю, пожалуйста, посмотрите видео WWDC о Cocoa с 2016 года, когда была представлена версия 10.12.
Все, что там написано, это то, что я безуспешно пытался. "Не-NSDocument может включить кнопку" плюс ", реализовав newWindowForTab"
@vadian Неважно, я попробую и посмотрю, смогу ли я переделать его как NSDocument, тогда





Вы получаете вкладки Cocoa, такие как Xcode или Finder в macOS 10.12+, бесплатно, но вы должны сами разработать эти пользовательские (на мой взгляд, уродливые окна-иш) вкладки.