我有一个要求,我必须使用 UISlider 移动标签上的值。我试过这段代码
[slider addTarget:self action:@selector(dragMoving:withEvent:) forControlEvents: UIControlEventTouchDragInside];
- (void)dragMoving:(UIControl *)c withEvent:ev {
UITouch *touch = [[ev allTouches] anyObject];
CGPoint touchPoint = [touch locationInView:self.view];
sliderLabe.frame = CGRectMake(touchPoint.x,250, 270, 40);
}
sliderLabel 就在滑块的下方,但是当我拖动得更快时它会给我带来奇怪的结果,但是如果我缓慢地移动 mu 滑块,它就可以正常工作。