可可灰色消息叠加

时间:2012-08-15 12:09:33

标签: objective-c cocoa notifications message

Mac OS X上的各种应用程序以灰色,透明,圆角框覆盖显示消息,以通知用户某些内容;例如Xcode中的“Build Succeeded”消息,Lion内联搜索栏中的循环搜索消息以及Chrome的“退出前警告”消息。

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

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

1 个答案:

答案 0 :(得分:2)

没有公共系统API来执行它们。

你可以看一下Matt Gemmell的版本:在this page上向下滚动到RoundedFloatingPanel。

或者,如果您想将谷歌用于其他人,他们通常被称为贝扎尔。绘制系统框架的私有框架是BezelServices。