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

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

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

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

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

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

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