2

ドックでクリックされたアイコンを「ポイント」するウィンドウが必要です。これは、コンテキスト メニューに小さな吹き出し矢印がそれを指しているのと同様です。これは、ドックの画面上の位置、より正確には DockTile を取得する必要があることを意味します。(はい、マウス座標を使用できますが、それは「動く」ほど見栄えがよくありません。)

今、私の考えは、関連付けられたビューを取得し(既に持っています)、ビューから画面への座標変換を使用することですが、境界矩形の x/left および y/top の値が常にゼロになるため、問題が生じています。ビューのネストされた階層もあるからです。問題は、私がそれを歩いたことがあり、常に障害物にぶつかることです.

それで考え?

マーク

4

1 に答える 1

2

アクセシビリティ API を使用してドック アイコンの位置を取得できます。Apple の優れたサンプル コードとアプリがここにあります

于 2011-03-31T01:42:30.837 に答える