NSSlider popover

时间:2012-12-20 22:00:47

标签: objective-c macos cocoa nswindow nsslider

我有自定义NSSlider

由于空间不足,我只想在用户将鼠标悬停在滑块上时显示它的值。 就像这个: http://dribbble.com/shots/754412-Range-Selection

我知道悬停部分是如何工作的,使用NSTrackingArea。 我的问题是,我怎样才能正确制作这样的弹出窗口?

我有这个问题很长一段时间了。 我想你会使用相同的技术在窗口外的屏幕上设置单个小元素的动画。

1 个答案:

答案 0 :(得分:3)

使用NSWindow。使其无边框且不透明,以便您可以通过背景图像定义其形状。 Convert coordinates因此您可以相对于滑块定位“弹出窗口”窗口。使其成为包含滑块的窗口的child,以便使用“窗口”菜单,“Exposé/ Mission Control”等不会发生奇怪的事情。