Har*_*sad 2 iphone uislider ipad
我希望在滑动UISlider结束时触发一个方法.我在xib中使用了UISlider的"editingDidEnd"事件并将其附加到IBAction方法但是该方法没有被调用.任何人都可以帮我知道滑动时间是什么在UISlider上结束了?
UISlider从UIControl继承,所以你应该能够添加和行动的"UIControlEventTouchUpInside"
尝试类似的东西:
[slider addTarget:self action:@selector(sliderTouchUpInsideAction:) forControlEvents:UIControlEventTouchUpInside];
希望这有帮助,文森特
您可以附加到"UIControlEventValueChanged"滑块事件,并在事件处理程序中使用以下代码:
  [slider addTarget:self action:@selector(handleValueChanged:event:) forControlEvents:UIControlEventValueChanged];
- (void)handleValueChanged:(id)sender event:(id)event {
     UITouch *touchEvent = [[event allTouches] anyObject]; // there's only one touch
     if (touchEvent.phase == UITouchPhaseEnded) { /* place your code here */ }}
| 归档时间: | 
 | 
| 查看次数: | 3943 次 | 
| 最近记录: |