2010-06-20 4 views

Répondre

5

Vous pouvez ajouter un curseur comme jamais autre point de vue:

UISlider *slider = [[[UISlider alloc] initWithFrame:CGRectMake(50, 50, 100, 40)] autorelease]; 
[slider addTarget:self action:@selector(controlValueChanged:) forControlEvents:UIControlEventValueChanged]; 
slider.minimumValue = 100.00; 
slider.maximumValue = 1000.00; 
slider.continuous = YES; 
[self.view addSubview:slider]; 

Utilisez un cadre qui convient à vos besoins, et ajouter à la vue appropriée (je self.view dans cet exemple). N'hésitez pas à configurer au besoin. ;-)

1
CGRect frame = CGRectMake(50, 170, 205, kSliderHeight); 
customSlider = [[UISlider alloc] initWithFrame:frame]; 
[customSlider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged]; 
customSlider.backgroundColor = [UIColor clearColor]; 
UIImage *stetchLeftTrack = [[UIImage imageNamed:@"yellowslide.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0]; 
UIImage *stetchRightTrack = [[UIImage imageNamed:@"orangeslide.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0]; 
[customSlider setThumbImage: [UIImage imageNamed:@"slider_ball.png"] forState:UIControlStateNormal]; 
[customSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal]; 
[customSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal]; 
Questions connexes