Как я могу получить положение экрана DockTile в OSX?

Мне нужно окно, чтобы "указать" на иконку, которая была нажата в доке, подобно тому, как контекстное меню имеет маленькую стрелку выноски, указывающую на него. Это означает, что мне нужно получить местоположение экрана дока, или, точнее, DockTile. (Да, я мог бы использовать координаты мыши, но это выглядит не так хорошо, как "движение".)

Теперь моя мысль состоит в том, чтобы получить связанный вид (у меня он уже есть), а затем использовать преобразования координат вида в экран, но это становится проблематичным, поскольку значения x/left и y/top ограничивающего прямоугольника всегда говорят ноль. Я знаю, что это потому, что есть вложенная иерархия взглядов. Проблема в том, что я прошел его и всегда заканчивал тем, что ударил блокпост.

Так мысли?

отметка

1 ответ

Вы можете получить положение иконок в доке, используя API специальных возможностей, здесь есть отличный пример кода и приложения от Apple.

Другие вопросы по тегам