视频播放UISlider“点不上”怎么办

可能出现的原因:

1、UISlider超出了父视图范围

2、UISlider的高度太小

解决办法:

1、复写父类方法

//设置滑块可触摸范围大小
- (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value
{
    CGRect suBounds = [super thumbRectForBounds:bounds trackRect:rect value:value];
    return CGRectMake(suBounds.origin.x, suBounds.origin.y-10, suBounds.size.width+20, suBounds.size.height+20);
}

2、放大slider的高度

UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.frame), CGRectGetHeight(self.frame))];

这种方法要注意放大高度后不要遮盖其他控件。

你可能感兴趣的:(#,UIKit)