UISlider



- (void)viewDidLoad

{

    [super viewDidLoad];

   

    //UISlider为滑动条控件,如系统音量设置,屏幕亮度,等都所UISlider进行操作都。

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

    slider.frame=CGRectMake(1050300,100);

    slider.backgroundColor=[UIColor redColor];

    //设置当前值

    slider.value=0.5;

    

    //action后面都@selector(方法名)一定要对。不然程序会崩溃,有参数就要加冒号。

    [slider addTarget:self action:@selector(sliderchang:)forControlEvents:UIControlEventValueChanged];

    

    //设置最大值就可以得到从0100

    slider.maximumValue=100;

    //也可以设置最小值,即滑动条所从90100

    slider.minimumValue=90;

    //设置最小值一侧到图片,设置最大值一侧到图片图片占据了部分位置。

    slider.value=98;

    // 控制滑块是否实时反

    slider.continuous=NO;

    

    //设置最小值轨道颜色

    slider.minimumTrackTintColor=[UIColor yellowColor];

    //设置最大值轨道颜色

    slider.maximumTrackTintColor=[UIColor blueColor];

    //设置滑块颜色?设置不了,为什么

    slider.thumbTintColor=[UIColor redColor];

    //设置值

    [slider setValue:98 animated:YES];

    

    //设置滑块图片

    [slider setThumbImage:[UIImage imageNamed:@"1.png"forState:UIControlStateNormal];

    //设置最小在轨道(经过的路径,即滑动过的路径)图片,设置了图片之后,之前的颜色就被覆盖了。

    [slider setMinimumTrackImage:[UIImage imageNamed:@"map.png"forState:UIControlStateNormal];

    

    [self.view addSubview:slider];

    [slider release];


}


-(void)sliderchang:(id)sender

{

    UISlider *slider=(UISlider *)sender;

    NSLog(@"value=%f",slider.value);//最小值为0,最大直为1.

}


你可能感兴趣的:(UISlider)