2015-10-23 7 views
1

Может кто-нибудь объяснить, как я могу воссоздать эти типы окон? enter image description hereПрозрачная боковая панель OS X

  1. Я ищу полупрозрачный боковую панель с закрытием/минимизировать/полноэкранные кнопки унаследовавшего цвета фона боковой панели. Я заметил, что в окнах нет заголовков. Отключение заголовков в виде может быть началом, но я застрял вскоре после этого.
  2. Является ли боковая панель реализованной с помощью Vertical Split?
+0

https://github.com/lukakerr/swift-macos-sidebar –

ответ

5

Вы автоматически получаете этот полупрозрачный вид, если у вас есть таблица или схематический вид, для которого selectionHighlightStyle установлено значение .SourceList. Вы можете получить довольно хорошую демонстрацию этой части от проекта кода Apple SidebarDemo.

исчезающий Titlebar с оконным управлением, наложенным на результатах просмотреть содержание боковой панели от обоего установки titleVisibility к .Hidden и установке titlebarAppearsTransparent к true.

Как только вы это сделаете, ваш контент в виде контура будет скользить под элементами управления окном, и это, вероятно, не то, что вы хотите. Общее решение состоит в том, чтобы выложить контент относительно окна contentLayoutGuide ... Но если все, что у вас есть, - это прокручивающая боковая панель, лучше просто прокрутить прокрутку, чтобы первая строка немного уменьшилась (а затем ее содержимое может по-прежнему идут туда, когда вы прокручиваете).

let offset = window.frame.height - window.contentLayoutRect.maxY 
scrollView.contentInsets.top = offset 

Для макета, вы на самом деле, вероятно, хотите использовать вертикальный вид разделения (хотя это не является обязательным требованием достижения этого визуального стиля, просто что-то еще, что полезно для врезки в целом).

Смежные вопросы