我尝试过“编辑结束”和“编辑拖动退出”,但它不起作用。
这有效:
- (IBAction)ValueChanged:(id)sender {
int value1 = (int)(Slider1.value * 255);
Label1.text = [[NSString alloc] initWithFormat: @"%i", value1 ];
}
- (IBAction)TouchDown:(id)sender forEvent:(UIEvent *)event {
int value2 = (int)(Slider1.value * 255);
Label1.text = [[NSString alloc] initWithFormat: @"%i", value2 ];
}
没有任何改变:
- (IBAction)TouchCancel:(id)sender forEvent:(UIEvent *)event {
int value2 = (int)(Slider1.value * 255);
Label1.text = [[NSString alloc] initWithFormat: @"%i", value2 ];
}
- (IBAction)EditingEnd:(id)sender {
int value2 = (int)(Slider1.value * 255);
Label1.text = [[NSString alloc] initWithFormat: @"%i", value2 ];
}
答案 0 :(得分:1)
UISliders使用的默认事件是UIControlEventValueChanged。
之后,该方法应如下所示:
- (IBAction)sliderAction:(id)sender {
// fun code
}