4

Mac OS X 上的各种应用程序以灰色、透明、圆形框覆盖显示消息,以通知用户某事;例如 Xcode 中的“构建成功”消息、Lion 内联搜索栏中的循环搜索消息和 Chrome 的“退出前警告”消息。

我正在描述的消息框示例:http: //2.bp.blogspot.com/-eG890NRhQbs/Ty0vLkqpBWI/AAAAAAAAAMs/PO2EbJ3lTs0/s1600/Xcode-11.png

由于它们在格式上都非常相似,因此假设存在某种用于显示相似消息的标准函数是有意义的。我怎样才能在我自己的 Cocoa 应用程序中产生这样的效果?

4

1 回答 1

3

没有公共系统 API 可以执行这些操作。

您可以查看 Matt Gemmell 的版本:向下滚动到此页面上的 RoundedFloatingPanel 。

或者,如果您想为其他人使用 Google,它们通常被称为 Bezels。绘制系统的私有框架是 BezelServices。

于 2012-08-15T13:29:32.700 回答