1.UISlider的触发范围跟它的frame大小有关,所以 当触发不灵敏时,增加frame的高度即可。
2.UISlider的frame的高度和Slider展示的滑条高度是不一样的,如果想修改滑条高度,需要创建子类,继承自UISlider,重载trackRectForBounds方法
e.g.:
```
@implementation CustomSlider
- (CGRect)trackRectForBounds:(CGRect)bounds {
bounds = [super trackRectForBounds:bounds];
return CGRectMake(bounds.origin.x, bounds.origin.y, bounds.size.width, 10);
}
```
这里 10就是滑条的高度
但是,为了增加灵敏度,需要把frame高度调大一点
eg:
```
CustomSlider *slider = [CustomSlider alloc] initWithFrame:CGRectMake(0,0,100,50);
```
这样灵敏度就提高了