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.