如何用uislider的位置连续改变标签位置

时间:2014-12-04 05:50:55

标签: ios uislider

我正在创建一个应用程序,我正在创建UIslider programmaticaly,我正在根据uislider的值更改标签值,现在我想要在滑动时,值应该滑动以及如下图所示。它可以如何完成。为了更好的解释,我附加了一个屏幕截图,以便人们可以更好地理解它。i want this type of behaviour

下面是我的代码:

-(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];
}
提前

thanx

1 个答案:

答案 0 :(得分:0)

试试这个tutorial将解决您的问题