Я хочу иметь окно со скрытым названием, как показано в Safari или Xcode, но используя вид аксессуара заголовка вместо панели инструментов (я хочу больше контролировать расположение и содержимое, чем панель инструментов обеспечивает). Это выполнимо?Скрытое название окна с дополнительным видом
Я не смог заставить его работать. Если я установил titleVisibility
моего окна hidden
, а мой аксессуар layoutAttribute
будет bottom
, тогда область заголовка пуста, за исключением стандартных кнопок закрытия/минимизации/масштабирования, и после этого появится вид аксессуаров.
Если я меняю layoutAttribute
на right
, то мой аксессуар выглядит справа от стандартных кнопок, где я хочу, но нижняя часть обрезана, потому что строка заголовка недостаточно высока, а вид также не отображается Не изменяйте размер горизонтально с окном.
Есть ли способ сделать эту работу? Или мне нужно использовать панель инструментов?
Обновление: Я использовал визуальный отладчик Xcode для проверки собственной строки заголовка Xcode и обнаружил, что он использует панель инструментов. Отладчик отказывается присоединяться к Safari, поэтому мне не интересно, как это делает новая кнопка вкладки. Я полагаю, что кнопка представляет собой приставку с аксессуарами справа, а остальная - обычная панель инструментов. Панель инструментов Safari по-прежнему настраивается, поэтому это, скорее всего, будет.
В заключение я пришел к выводу, что подход панели инструментов - это то, что Apple предназначалось для основного содержимого заголовка, и что аксессуарные виды предназначены для дополнительных вещей сбоку. – Uncommon