如何实现窗口指向状态栏项的UI效果?
Posted
技术标签:
【中文标题】如何实现窗口指向状态栏项的UI效果?【英文标题】:How do I achieve the UI effect of a window pointing to a status bar item? 【发布时间】:2012-01-21 14:57:25 【问题描述】:我已经在一些应用上看到过这种情况:
任何人都可以就如何做到这一点提出一个起点吗?我已经使用 Interface builder 和 Cocoa 做了一些工作,但没有什么特别的。要求是能够在特定菜单栏图标下按需显示窗口,并让用户能够与之交互(按钮和文本字段)。不要求一个完整的解决方案(除非存在),只是朝着正确的方向友好地推动......
【问题讨论】:
【参考方案1】:从状态栏中获取图标矩形,然后根据该矩形显示您的窗口。您的示例显示了一个箭头(来自 png 背景图像),然后他们将箭头对齐到状态栏中图标矩形的中心。
【讨论】:
【参考方案2】:我偶然发现了这个:http://mattgemmell.com/2008/03/04/using-maattachedwindow-with-an-nsstatusitem/
Matt Gemmell 为这些类型的窗口做了一个非常好的课程MAAttachedWindow
【讨论】:
以上是关于如何实现窗口指向状态栏项的UI效果?的主要内容,如果未能解决你的问题,请参考以下文章
如何实现SAP UI5 Web Component React控件的加载效果
如何在 Firebreath NPAPI 插件中将 NSMenu 连接到 NSStatusItem,以便在单击状态栏项时出现菜单?