改变UISlider的背景图像?

erd*_*mgc 6 uislider ios

我需要更改a的背景UISlider,我的目标是创建UISlider,如下图所示:

UISlider

我试过setBackgroundImage方法,但它就像滑块的框架.

如何更改滑块的背景图像?

Adi*_*ane 7

1.在滑块下方添加尺寸相同的图像视图.将多色图像设置为它.

2.使用透明图像作为滑块图像的左右两侧

   UIImage *clearImage = [[UIImage imageNamed:@"clearSliderBar.png"] stretchableImageWithLeftCapWidth:14.0 topCapHeight:0.0];
    [slider setMinimumTrackImage:clearImage forState:UIControlStateNormal];
    [slider setMaximumTrackImage:clearImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

这是用于测试的20x8样本透明图像

  • 你不需要一个名为clearSliderBar的显式透明图像,你可以只做[[UIImage alloc] init]; 并且图像将是透明的. (4认同)