如何在UISlider上放置图像?

时间:2011-08-17 07:56:07

标签: iphone uislider

我必须放置滑块并想要在滑块上放置图像。我想要的滑块就是这个 enter image description here

有谁帮我?

2 个答案:

答案 0 :(得分:4)

请参阅UISlider class reference。您想设置setThumbImage:forState:以及setMinimumTrackImage:forState:setMaximumTrackImage:forState:。对最小和最大曲目图像使用相同的图像,并使用UIControlStateNormal作为状态。

答案 1 :(得分:2)

下面的代码将在ViewWillAppear ...

-(void)viewWillAppear:(BOOL)animated
{
    slider.backgroundColor = [UIColor clearColor];  
    UIImage *stetchLeftTrack = [[UIImage imageNamed:@"yellowslide.png"]
                                stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
    UIImage *stetchRightTrack = [[UIImage imageNamed:@"yellowslide.png"]
                                 stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0];
    [slider setThumbImage: [UIImage imageNamed:@"1.PNG"] forState:UIControlStateNormal];
    [slider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
    [slider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
    slider.minimumValue = 1.0;
    slider.maximumValue = 3.0;
    slider.continuous = YES;
    slider.value = 0.0;
}