UISlider 的属性

  self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

    self.window.backgroundColor = [UIColor whiteColor];

    [self.window makeKeyAndVisible];

    

    UISlider *s = [[UISlider alloc]init];

    // 设置值 设置滑块的值 当为1的时候滑块为最大

    s.value = 1;

    s.frame = CGRectMake(10, 30, 300, 60);

    s.backgroundColor = [UIColor greenColor];

    // 设置最小值  当为1 的时候值最小 默认为0

    //s.minimumValue = 1;

    // 设置最大值

   // s.maximumValue = 0;

    // 设置已经滑过一端滑动条的颜色

    //s.minimumTrackTintColor = [UIColor redColor];

    // 设置未滑过一端滑动条颜色

    s.maximumTrackTintColor = [UIColor blackColor];

    // 设置最小值一端图片,会挤压滑动条宽度

    //s.minimumValueImage = [UIImage imageNamed:@"bqd"];

    // 设置最大值一端图片,会挤压滑动条宽度

    //s.maximumValueImage = [UIImage imageNamed:@"bqd"];

    // 设置滑块颜色,貌似无效,可能是默认的时图片,已经覆盖颜色

    s.thumbTintColor = [UIColor yellowColor];

    // 设置已经滑过一端滑动条背景图片,会覆盖之前的颜色 以下相同

    //[s setMinimumTrackImage:[UIImage imageNamed:@"bqd"] forState:UIControlStateNormal];

    // 设置未滑过一端滑动条背景图片 图片最大

    //[s setMaximumTrackImage:[UIImage imageNamed:@"bqd"] forState:UIControlStateNormal];

    // 设置滑块图片背景 遮住了滑块

    //[s setThumbImage:[UIImage imageNamed:@"bqd"] forState:UIControlStateNormal];

    // 最重要的就是根据滑动事件来进行相应操作

    // 此处和按钮的类似 但是按钮的事件是按下 而这里的事件是UIControlEventValueChanged值变化就是事件

    //[s addTarget:self action:@selector(getValue:) forControlEvents:UIControlEventValueChanged];

    // 设置一个标签 把变动的值实时显示出来

    // 得在上面弄成全局变量 所以这里就不是UILabel *label  了,而直接初始化即可

//     UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(30, 100,300,50)];

//     label.text = @"值";

    //s.continuous = NO;

   

    

    

    

    //[self.window addSubview:label];

    [self.window addSubview:s];

    return YES;

}

//- (void)getValue:(id)sender{

//    UISlider *s1 =  (UISlider*)sender;

//    label.text = [NSString stringWithFormat:@"%f",s1.value];

//}

原文地址:https://www.cnblogs.com/1995-08-29/p/UISlider.html