開発者がガイドラインとして直面するすべてのケースで使用するグローバルなツールチップの動作を定義しました。私はこの問題について調査しましたが、本当に関連するものは何も見つかりませんでした。最後に、画面を6つの部分に分割することにしました。各領域では、ツールチップの動作が異なります。上:左、中央、右。下:左、中央、右。
私が作成した地図の下を見てください:
それを定義する他の方法はありますか?
デフォルトのツールチップ位置がマウスポインター座標の下(右下)に設定されている場合は、2つのウィンドウエッジ(下と右)をチェックし、2つのルールを設定します。
ルール1:下のエッジと重なる場合は、上(上)に移動します。
ルール2:ウィンドウの右端に重なっている場合は、右端に揃えます。
この動作では、ほとんどの場合、ツールチップはユーザーからあまり役に立たない/相対的なコンテンツ(テキスト/リスト)を隠します
そして開発者はあなたを愛するでしょう。
私があなたのグラフィックを正しく読んでいる場合:
状況に応じて、上記のルールでツールチップが画面から消える場合(つまり、画面の中央付近で非常に長いツールチップがアクティブになる場合)に何が起こるかを指定する必要があります。
あなたの質問はあなたが何の研究をしたのかあまりわかりません。研究でドキュメントを読んだり同僚に尋ねたりする場合は、UIプロトタイプを作成し、対象ユーザーでテストすることをお勧めします。その後、あなたは確かに知っているでしょう。