Как получить эту кнопку на NSWindow - PullRequest
1 голос
/ 16 декабря 2010

Я создаю новое приложение для OSX и пытаюсь скопировать поток, который используют тонны приложений. Мне просто нужно знать, как добавить кнопку в правой части заголовка приложения.

Вот что у меня сейчас есть

alt text

Вот кнопка, которую я пытаюсь получить (правая сторона)

alt text

Я не знаю, как она называется, но когда я пытаюсь перетащить образец кнопки, Interface Builder просто игнорирует ее.

Спасибо за любую помощь заранее!

Ответы [ 2 ]

7 голосов
/ 16 декабря 2010

Это кнопка, которая появляется всякий раз, когда вы добавляете панель инструментов в окно .
Щелчок по нему переключает видимость панели инструментов . И это должно быть единственное, что когда-либо происходило, когда нажимал на одну из этих кнопок . Это то, что ожидает пользователь. Вы бы не хотели, чтобы кнопка «Закрыть окно» делала что-либо кроме закрытия.

Теперь, чтобы технически ответить на ваш вопрос о том, как добавить кнопки в верхнюю панель окна:

[[[window contentView] superview] addSubView:myButton]; //

Теперь есть способ сделать это через Interface Builder.

И вот у вас есть подробное руководство:
http://13bold.com/tutorials/accessory-view/

0 голосов
/ 16 декабря 2010

Это Показывает кнопку панели инструментов в атрибутах окна, в Интерфейсном Разработчике.

...