UISliderに4つの値があり、アプリケーションがロードされたときに1つを選択する必要があるbydefaul値が必要です。
ロードすると初期値が表示されるようにしたいと思います。
slider=[[UISlider alloc] initWithFrame:CGRectMake(290, 152, 160, 36)];
slider.minimumValue=0;
slider.maximumValue=3;
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
スライダーイベント
-(IBAction)sliderAction:(id)sender
{
NSString*testing=[[NSString alloc] initWithFormat:@"%d",(int)slider.value];
if([testing isEqualToString:@"0"])
{
sliderLabel.text=@"5 (gal/acre)";
sliderValue=@"5";
}
else if([testing isEqualToString:@"1"])
{
sliderLabel.text=@"10 (gal/acre)";
sliderValue=@"10";
}
else if([testing isEqualToString:@"2"])
{
sliderLabel.text=@"15 (gal/acre)";
sliderValue=@"15";
}
else
{
sliderLabel.text=@"20 (gal/acre)";
sliderValue=@"20";
}
}