10.10 Список источников, который проходит через TitleBar?
Просто любопытно, как сделать этот вид настраиваемого колонного приложения. Список источников проходит прямо через заголовок, но только с одной стороны, я предполагаю, что они скрыли заголовок, возможно, а затем использовали NSVisualEffectView? Любой исходный код или советы приветствуются, это довольно круто, и из того, что я вижу, довольно широко используется элемент пользовательского интерфейса для приложений Yosemite.
Панель поиска на этой фотографии и кнопка Добавить список, очевидно, находятся в разных представлениях, и я полностью понимаю, что NSOutlineView со стилем SourceList автоматически создаст такой эффект в 10.10, но кнопка и поле поиска не могут быть в источнике область прокрутки списка, но их фон соответствует фону списка источников, что заставляет меня думать, что этот эффект больше основан на просмотре, чем на списке источников.
1 ответ
Итак, я ответил на это сам. Я создал репозиторий github здесь, чтобы показать другим, как легко создать эффект, который я хотел создать.
Основная идея заключается в создании 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
При запуске вы получите хороший прозрачный вид в виде боковой панели, который простирается через заголовок.