UISlider

UISlider滑动不灵敏的话给他的height加大一点就可以!


//这里的高度用来设置可以点击的上下范围,设置为0的话就不能点击了。当然设置大一些就可以提高拖动的灵敏度,同时注意相对应的Y坐标要调整

UISlider * slider = [[UISlider alloc] initWithFrame:CGRectMake(80, 200, 200, 5.0)];

//实时显示滑动的值【默认为YES】

slider.continuous = YES;

// 设置UISlider的最小值和最大值【不设置的话为0和1】

slider.minimumValue = 10;

slider.maximumValue = 50;

//设置初始值【小圆点停留的位置】

slider.value = 20;

//还未划过的颜色【小圆点的颜色也可以设置】

[slider setMaximumTrackTintColor:COLOR_RGB(255, 255, 255, 0.4)];

//已经划过的颜色

[slider setMinimumTrackTintColor:COLOR_RGB(255, 255, 255, 1.0)];

//小圆点的图片【原点左侧及右侧也可以设置】

[slider setThumbImage:[UIImage imageNamed:@"btn_playbar_ball"] forState:UIControlStateNormal];

//开始点击

[slider addTarget:self action:@selector(startSlider) forControlEvents:UIControlEventTouchDown];

//拖动的过程【可以在这个方法里实时打印slider.value】

[slider addTarget:self action:@selector(sliderValueChanged) forControlEvents:UIControlEventValueChanged];

//停止拖动

[slider addTarget:self action:@selector(sliderStop) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:slider];

你可能感兴趣的:(UISlider)