4

如何以编程方式将操作连接到我的 NSSlider 以检测值何时更改?

我正在寻找可以使用以下代码完成的 UISlider 的 Cocoa 等效项。

[myUISlider addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
4

2 回答 2

13

您将使用以下代码:

[slider setTarget:self];
[slider setAction:@selector(valueChanged:)];

而已。

NSSlider使用NSSliderCell, 它是NSActionCell;的自定义子类 我会查看 Cocoa 中目标操作机制的文档。

于 2014-03-22T02:45:55.743 回答
1
[slider setTarget:self];
[slider setContinuous:YES];
[slider setAction:@selector(valueChanged:)];

-(void)valueChanged:(NSSlider *)sender{ 

}
于 2018-02-02T10:57:32.810 回答