【问题标题】:UISlider only slide a small distanceUISlider 只滑动一小段距离
【发布时间】:2012-06-19 15:41:11
【问题描述】:

所以我使用以下代码将 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];

我已将此代码放入另一个测试项目,它确实有效。所以它可能是其他一些代码。我想知道是否有其他人以前遇到过同样的问题。

【问题讨论】:

    标签: objective-c ios cocoa-touch


    【解决方案1】:
    - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
        if([[touch view] isKindOfClass:[UISlider class]])
        {
            return NO;
        }
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-22
      • 2018-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多