Как я могу получить положение экрана DockTile в OSX?
Мне нужно окно, чтобы "указать" на иконку, которая была нажата в доке, подобно тому, как контекстное меню имеет маленькую стрелку выноски, указывающую на него. Это означает, что мне нужно получить местоположение экрана дока, или, точнее, DockTile. (Да, я мог бы использовать координаты мыши, но это выглядит не так хорошо, как "движение".)
Теперь моя мысль состоит в том, чтобы получить связанный вид (у меня он уже есть), а затем использовать преобразования координат вида в экран, но это становится проблематичным, поскольку значения x/left и y/top ограничивающего прямоугольника всегда говорят ноль. Я знаю, что это потому, что есть вложенная иерархия взглядов. Проблема в том, что я прошел его и всегда заканчивал тем, что ударил блокпост.
Так мысли?
отметка
1 ответ
Вы можете получить положение иконок в доке, используя API специальных возможностей, здесь есть отличный пример кода и приложения от Apple.