如何摆脱UISlider左右两侧的空白

时间:2012-08-24 18:47:26

标签: ios5 uislider

我使用setMinimumTrackImage和setMaximumTrackImage创建了一个带有自定义图像的UISlider。 在下图中,我将UISlider的背景设置为红色,这样您就可以看到滑块的左右两端仍有一点间隙。

我如何摆脱这些差距?

custom uislider

1 个答案:

答案 0 :(得分:0)

通过继承UISlider并重写trackRectForBounds:方法解决了这个问题。

- (CGRect)trackRectForBounds:(CGRect)bounds
{
    CGRect result = [super trackRectForBounds:bounds];
    result.origin.x = 0;
    result.size.width = bounds.size.width;
    return result;
}