使用NSSegmentedControl的瞬时跟踪

时间:2015-07-12 01:15:05

标签: cocoa nssegmentedcontrol

NSSegmentedControl的文档说明了如何使用NSSegmentSwitchTrackingMomentary模式:

  

瞬时分段控件在用户单击时发送操作   段,以及用户释放段时的另一个操作。如果   配置为连续(参见setContinuous :),控件也发送   重复间隔的操作,直到用户释放段,at   控制器发出最终动作的那一点。

     

当用户点击某个细分时,selectedSegment值就是索引   活跃部分。当用户释放段时,   selectedSegment值为-1。

然而,这不是我看到的行为......除非我通过“点击”和“释放”一段来误解Apple的含义。

根据该描述,我希望当用户在一个段上按下鼠标按钮时,将调用该动作,并在释放鼠标按钮时发送第二个动作。

然而,当鼠标按钮被释放时,我只看到一个动作。此外,如果我启用连续模式,我仍然只会在释放鼠标按钮时收到单个动作。

文档说明此功能可从OSX 10.3及更高版本获得,因此不应成为问题。

0 个答案:

没有答案