Как добиться эффекта пользовательского интерфейса окна, указывающего на элемент строки состояния? - PullRequest
1 голос
/ 16 декабря 2011

Я видел, как это было сделано в нескольких приложениях:

enter image description here

Может кто-нибудь предложить отправную точку, как это сделать?Я проделал некоторую работу со Строителем Интерфейса и Какао, но ничего особенного.Требования должны иметь возможность отображать окно по требованию под определенной иконкой меню и иметь возможность пользователю взаимодействовать с ним (кнопки и текстовые поля).Не требуя полного решения (если оно не существует), просто дружеский толчок в правильном направлении ...

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Получить значки прямоугольника из строки состояния, а затем представить свое окно на основе этого прямоугольника.Ваш пример показывает стрелку (из фонового изображения png), затем они выровняли стрелку, чтобы она была центром прямоугольника значков в строке состояния.

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

Я наткнулся на это: http://mattgemmell.com/2008/03/04/using-maattachedwindow-with-an-nsstatusitem/

Мэтт Джеммелл сделал очень хороший класс для таких окон MAAttachedWindow

...