1

我正在尝试在 Mac OSX 环境中创建一个文本字段,允许用户选择一个数字并水平拖动以上下调整该数字。我知道这是可以做到的,因为 Apple 已经在 Sprite Kit 发射器部分的检查器面板中实现了它:见图片在此处输入图像描述

我尝试对 NSTextField 进行子类化以捕获鼠标拖动事件并进行数学运算,但它们似乎没有通过。鼠标按下事件虽然......

我还尝试在顶部放置一个虚拟视图并在事件发生时捕捉事件。这适用于鼠标按下,但同样,鼠标拖动永远不会被调用。我知道该视图可以接收鼠标拖动事件,因为如果我将该视图放置在其下方没有文本字段的某个位置,则一切正常。

我在这里有什么选择?我觉得我已经尝试了一切,剩下的唯一选择就是从头开始创建一个新控件。我不太介意,但我也希望用户能够在文本字段中添加方程式并拖动单个值 - 这意味着需要重建 NSTextField 的全部功能才能添加此拖动功能.. 。 还有别的事吗???

4

0 回答 0