UISlider只滑动一小段距离

所以我用下面的代码把一个UISlider放到一个视图中,但是它只能一次滑动10个点的距离。 它只能在20点左右的范围内来回拖动。 为什么?

v = [[UIView alloc] initWithFrame:someFrame]; UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(10, 10, 200, 30)]; [v addSubview:slider]; [self.view addSubview:v]; 

我已经把这个代码放到另一个testing项目中,它确实有效。 所以它可能是一些其他的代码。 我想知道其他人是否曾经经历过同样的问题。

 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if([[touch view] isKindOfClass:[UISlider class]]) { return NO; } } 

我使用的是IIViewDeckController ,所以我将这一块添加到IIViewDeckController.m代码中,并解决了这个问题!