如何制作一个类似于 Mac OS X 坞站堆栈的窗口?
Posted
技术标签:
【中文标题】如何制作一个类似于 Mac OS X 坞站堆栈的窗口?【英文标题】:How can I make a window like the Mac OS X dock's stack? 【发布时间】:2010-07-01 14:54:16 【问题描述】:我希望创建一个看起来就像 Dock 堆栈的窗口对象。 (灰色方块一,不是比萨的倾斜列表)。包含标题、透明度、导航按钮、带字幕的大图标以及底部的尖箭头。
NSPanel“HUD”不太适合...我希望当用户在我的应用程序中单击时弹出该内容,图标指示操作,箭头指向他们单击的位置。
帮助?
谢谢,
-S!
【问题讨论】:
【参考方案1】:弹出窗口的一个很好的起点是MAAttachedWindow。
至于文件、标签等,您可以查看 NSCollectionView。我认为您可以将其配置为透明,并在您的 NSCollectionViewItem 原型中设置所需的标签属性。在这个原型中,您可以使用一个基本的无边框 NSImageView 和一个颜色正确的 NSTextField 来完成它。
【讨论】:
Matt Gemmell 很棒。我会 dl 这个,看看它是否有效。如果可以,我会接受。 是的,他只是蜜蜂的膝盖...... ;-)【参考方案2】:您可能希望将 BGHUD 用于您的 UI。看: http://www.binarymethod.com/bghudappkit/
【讨论】:
非常好。我知道有几个项目可以提供“HUD”风格的 AppKit 控件替换,但是这个很好。以上是关于如何制作一个类似于 Mac OS X 坞站堆栈的窗口?的主要内容,如果未能解决你的问题,请参考以下文章
制作 Mac OS X El Capitan 的U盘引导安装