似乎 cocoa 中的NSSlider没有提供委托(delegate)来接收事件,例如UISlider的值更改。

例如,如何连续获取NSSlider的值并将其显示在NSTextField中?

最佳答案

您需要研究Cocoa's Target/Action mechanism。这是您需要了解的基本 cocoa 概念。可以给滑块(和任何其他控件)一个目标(某个 Controller 对象)和一个 Action (针对该 Controller 对象调用的方法)。

当用户默认情况下停止拖动时,将触发该操作。 在Interface Builder的中检查滑块的Continuous属性,以使其在滑动时触发 Action 。

关于objective-c - 如何连续获得NSSlider的值(value)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6553265/

10-12 14:49