всплывающее окно NSSlider

У меня есть пользовательский NSSlider.

Из-за нехватки места я хочу показать его значение только тогда, когда пользователь наводит курсор на ползунок. Как и этот: http://dribbble.com/shots/754412-Range-Selection

Я знаю, как работает парящая часть, используя NSTrackingArea. Мой вопрос в том, как мне правильно сделать такое всплывающее окно?

У меня был этот вопрос довольно давно. Я думаю, вы бы использовали ту же технику для анимации отдельных небольших элементов на экране за пределами окна.


person IluTov    schedule 20.12.2012    source источник
comment
Я ожидаю, что это похоже на всплывающую подсказку — вы создаете и размещаете новый NSWindow, который содержит содержимое вашего зависающего индикатора.   -  person nielsbot    schedule 21.12.2012


Ответы (1)


Используйте NSWindow. Сделайте его без полей и непрозрачным, чтобы вы могли определить его форму с помощью фонового изображения. Преобразовать координаты, чтобы вы могли расположить всплывающее окно относительно ползунка. Сделайте его дочерний элемент окна, содержащего ползунок, чтобы не происходило странных вещей с меню "Окно", Exposé/Mission Control и т. д.

person rickster    schedule 20.12.2012