Заменить NSSplitViewItem в macOS Big Sur beta 3 исчезнет боковая панель fullHeight.

В macOS Big Sur beta 3 и Xcode 12 beta 3, когда я выполняю это:

if let splitController = appWindow.contentViewController as? NSSplitViewController {
   splitController.splitViewItems[0] = NSSplitViewItem(sidebar: MY_VIEW_CONTROLLER_SIDEBAR)
   splitController.splitViewItems[1] = NSSplitViewItem(viewController: MY_VIEW_CONTROLLER_CONTENT)
}

Боковая панель теряет макет fullHeight, а панель инструментов начинает использовать окно полной ширины вместо ширины splitViewItem[1], как это происходит в бета-версиях 1 и 2 macOS Big Sur.

Этот код также убивал тень разделителя заголовка в предыдущих версиях, поэтому я спрашиваю, правильно ли я устанавливаю NSSplitViewItem.

Вы можете проверить образец проекта здесь:https://github.com/albbadia/SplitController-Behavior

0 ответов

Другие вопросы по тегам