4

Mac OS X のさまざまなアプリケーションは、灰色で透明な丸いボックス オーバーレイにメッセージを表示して、ユーザーに何かを通知します。たとえば、Xcode の「Build Succeeded」メッセージ、Lion インライン検索バーのループ検索メッセージ、Chrome の「終了前に警告」メッセージなどです。

私が説明しているメッセージ ボックスの例: http://2.bp.blogspot.com/-eG890NRhQbs/Ty0vLkqpBWI/AAAAAAAAAMs/PO2EbJ3lTs0/s1600/Xcode-11.png

それらはすべてフォーマットが非常に似ているため、同様のメッセージを表示するための何らかの標準関数があると想定するのは理にかなっています。自分の Cocoa アプリケーションでこのような効果を得るにはどうすればよいですか?

4

1 に答える 1

3

それらを行うための公開システム API はありません。

Matt Gemmell のバージョンを見ることができます:このページの RoundedFloatingPanel まで下にスクロールします。

または、他の人をグーグルで検索したい場合、それらはしばしばベゼルとして知られています. システムのものを描画するプライベート フレームワークは BezelServices です。

于 2012-08-15T13:29:32.700 に答える