UISlider跟踪不伸展的图像

Fog*_*ter 5 iphone image uislider

我正在尝试使用自定义轨道图像,UISlider但它是从滑块一端到另一端的非对称图像.

我已尝试使用leftCapWidth等等设置我的图像,但这只是使它需要最大拉伸然后开始在滑块上展开一个infor像素.

我想要一个移动滑块时根本不会改变的图像.

这是可能吗?

hac*_*ker 4

您可以使用它来自定义 UIslider 的背景,使 UIslider 作为 IBoutlet

[yourslider setThumbImage:[UIImage imageNamed:@"icon0.png"] forState:UIControlStateNormal];



yourslider.minimumValue=1;
yourslider.maximumValue=10;

UIImage *sliderLeftTrackImage = [[UIImage imageNamed: @"yellow_bg.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];
UIImage *sliderRightTrackImage = [[UIImage imageNamed: @"yellow_bg.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];

[yourslider setMinimumTrackImage: sliderLeftTrackImage forState: UIControlStateNormal];
[yourslider setMaximumTrackImage: sliderRightTrackImage forState: UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)