如何创建显示UILabel的iOS UISlider,显示1到10范围内的值?

Jas*_*n H 3 iphone uislider ios

我是iOS开发的新手,并且很难用UISlider.我添加了一个UISlider.xib连接到.h文件中,可以看到在操作方法.m文件,但是当我尝试设置的最小值和最大值中.xib的UISlider文件属性时,Xcode崩溃.我认为它与- (IBAction)slider:(id)sender.m文件中的方法中创建值有关,但我做错了,因为我尝试的一切都会导致XCode崩溃.

Vik*_*ngh 7

CGRect frame = CGRectMake(0.0, 0.0, 200.0, 10.0);

// sliderAction will respond to the updated slider value
UISlider *slider = [[UISlider alloc] initWithFrame:frame];
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
Run Code Online (Sandbox Code Playgroud)

//设置Slider的最小值和最大值

    slider.minimumValue = 0.0;
    slider.maximumValue = 10.0;
    slider.continuous = YES;

    // Initial value
    slider.value = 25.0;
Run Code Online (Sandbox Code Playgroud)

//添加滑块进行查看

    [self.view addSubview:slider];


- (IBAction)sliderAction:(id)sender{
    UISlider *MYslider = (UISlider *)sender;
    int SliderValue = (int)roundf(MYslider.value);
    uilable *sliderLabel.text = [NSString stringWithFormat:@"%d", SliderValue];
}
Run Code Online (Sandbox Code Playgroud)