UISlider有不同的颜色

kri*_*hna 5 iphone objective-c uislider ipad ios

我有一个最小值为0且最大值为5(任何值)的滑块,我需要在同一个滑块中显示5种不同的颜色,即0-1一种颜色,1-2种另一种颜色,依此类推.这可能吗 .如有任何想法,请帮助我.

Bon*_*nie 1

您必须为此使用图像,并且在

-(IBAction)sliderValueChanged:(UISlider *)sender
{
 // depending on the value 
 // if value is 1 {
    [mySlider setMinimumTrackImage:[UIImage imageNamed:@"leftImageforValue=1.png"] forState:UIControlStateNormal];
    [mySlider setMaximumTrackImage:[UIImage imageNamed:@"rightImageforValue=1.png"] forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)