NSWindow Mac App Store, как панель заголовка
Как я могу сделать заголовок строки NSWindow
похожим на строку заголовка в Mac App Store или фидере приложения, где высота увеличивается, а в нем отображаются другие элементы управления.
Чтобы узнать, что я имею в виду, просто зайдите на сайт для Mac App Store: http://www.apple.com/mac/app-store/.
Является ли это обычным NSWindow
или это полностью без полей окно с NSView
, сделанное так, чтобы оно выглядело как строка заголовка?
Ответы
Ответ 1
https://github.com/indragiek/INAppStoreWindow
Настройка заголовка и трафика для NSWindow
INAppStoreWindow
- это подкласс NSWindow, который был первоначально разработан, чтобы имитировать внешний вид главного окна приложения Mac App Store, представленного в OS X 10.6.6.
Приложение MAS с тех пор перешло от этого проекта, но INAppStoreWindow
все еще активно развивается, чтобы предоставить дополнительные дополнительные параметры настройки для столбцов заголовков NSWindow
...
Ответ 2
Для iTunes (v9.x) Apple не использовала панель инструментов, а настраивала значки и элементы управления в верхней панели для достижения аналогичного эффекта. (см. ссылку ниже)
Окно выглядит как "текстурированное и унифицированное название и панель инструментов" для меня. (или небольшой вариант такого)
Чтобы переместить кнопки светофора, следуйте моему отвечу на этот вопрос.
Однако, как сказал Дэйв ДеЛонг (аналогично): " Пользовательский интерфейс ужасен. Пожалуйста, даже не думайте об этом."
Ответ 3
Вы также можете взглянуть на http://orestis.gr/blog/2007/09/24/messing-with-windows/. Это использует некоторые недокументированные материалы, однако, поэтому он фактически не будет одобрен для App Store.