Я создаю приложение, в котором я создаю UIslider программно, и я изменяю значение метки в соответствии со значением uislider, теперь я хочу, чтобы при скольжении значение должно было скользить так же, как показано на рисунке ниже. Как это можно сделать. Для хорошего объяснения я прилагаю снимок экрана, чтобы люди могли лучше его понять.
ниже мой код:
-(void)viewdidload
{
CGRect frame = CGRectMake(150, 230, 300.0, 10.0);
radius = [[UISlider alloc] initWithFrame:frame];
[radius addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
[radius setBackgroundColor:[UIColor clearColor]];
radius.minimumValue = 10.0;
radius.maximumValue = 300.0;
radius.continuous = YES;
radius.value = 10.0;
CGAffineTransform trans = CGAffineTransformMakeRotation(M_PI_2);
radius.transform = trans;
//self.label.text = [NSString stringWithFormat:@"%f", 10];
[self.view addSubview:self.mapView_];
[self.view insertSubview:radius aboveSubview:self.mapView_];
}
-(void)sliderAction:(id)sender
{
_SliderDefaultValue=radius.value;
NSLog (@"the slider value ==%f",_SliderDefaultValue);
self.label.text = [NSString stringWithFormat:@"%f", _SliderDefaultValue];
}
заранее спасибо