10.10 Список источников, который проходит через TitleBar?

Просто любопытно, как выполнить такое пользовательское представление приложения в столбцах. Список источников проходит прямо через заголовок, но только с одной стороны, я предполагаю, что они спрятали заголовок, может быть, а затем использовали NSVisualEffectView? Любой исходный код или советы приветствуются, это довольно круто, и из того, что я вижу, довольно широко используемый элемент пользовательского интерфейса для приложений Yosemite.

Прозрачный список источников, который проходит прямо через NSTitleBar

Панель поиска на этой фотографии и кнопка «Добавить список», очевидно, находятся в разных представлениях, и я полностью понимаю, что NSOutlineView со стилем SourceList автоматически создаст такой эффект в 10.10, но кнопка и поле поиска не могут быть в источнике область прокрутки списка, но их фон соответствует фону исходного списка, что заставляет меня думать, что этот эффект больше основан на просмотре, чем на исходном списке.


person Jon Brown    schedule 17.10.2014    source источник
comment
Спасибо за добавление примера на GitHub. Для справки: у Apple есть пример проекта который довольно исчерпывающий: (требуется вход): (ссылка с этой страницы)   -  person lindon fox    schedule 03.01.2015


Ответы (1)


Хорошо, так что я ответил на это сам. Я создал здесь репозиторий github, чтобы показать другим, как легко создать эффект, который я хотел создать.

Tri-Transarent-Window

Основная суть состоит в том, чтобы создать NSVisualEffectsView, а затем просто скрыть заголовок и установить маску заголовка.

@implementation AppDelegate

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application

self.window.styleMask = self.window.styleMask | NSFullSizeContentViewWindowMask;
self.window.titleVisibility = NSWindowTitleHidden;
self.window.titlebarAppearsTransparent = YES;

}

Вышеприведенный код заставит окно принять представление, и оно будет автоматически просачиваться сквозь строку заголовка. Вот мой XIB

введите здесь описание изображения

Когда вы запускаете, вы получаете красивый прозрачный вид в стиле боковой панели, который простирается через заголовок.

введите здесь описание изображения

person Jon Brown    schedule 19.10.2014