Cocoa界面:2d滑块

Cocoa界面:2d滑块,cocoa,interface-builder,Cocoa,Interface Builder,我正在寻找一个在可可二维滑块 它应该类似于这样: (来源:) 这是Mathematica的2D滑块。在Xcode接口生成器中似乎没有类似的东西 基本上,我的cocoa界面应该显示从上面看的房间(2d滑块可以移动的空间),当我单击它时,2d光标将移动到房间中的该位置。 有什么办法吗 一个简单的方法是使用2个正交的1D滑块,但这不是一个好看的解决方案 干杯 真正简单的方法:子类NSView,并使用鼠标事件处理来记录当前点(转换为您选择的任何坐标空间,例如中心的0,0)。在中,绘制相交线和“旋钮”(

我正在寻找一个在可可二维滑块

它应该类似于这样:


(来源:)

这是Mathematica的2D滑块。在Xcode接口生成器中似乎没有类似的东西

基本上,我的cocoa界面应该显示从上面看的房间(2d滑块可以移动的空间),当我单击它时,2d光标将移动到房间中的该位置。 有什么办法吗

一个简单的方法是使用2个正交的1D滑块,但这不是一个好看的解决方案


干杯

真正简单的方法:子类NSView,并使用鼠标事件处理来记录当前点(转换为您选择的任何坐标空间,例如中心的0,0)。在中,绘制相交线和“旋钮”(例如,直接或通过绘制预渲染的“knob.png”图像)。由于继承自,当视图的值因单击或旋钮拖动而更改时,您可以使用该机制通知控制器。

谢谢@Joshua!我现在正在努力。不幸的是,我在目标/行动机制方面有点困难。你能看看我贴的问题吗?谢谢