您的位置:首页 > 移动开发 > Objective-C

Objective-C-iOS常用小控件(UISlider)

2016-09-21 16:28 393 查看
//UISlider滑块控件

- (void)createSlider{

   
//创建滑块控件,控件的高度固定是30

    UISlider *slider=[[UISlider
alloc]initWithFrame:CGRectMake(100,
200, 200,
30)];

    

    //添加滑块控件

    [self.view
addSubview:slider];

    

    //设置最大值

    slider.maximumValue =
100;

    

    //设置最小值

    slider.minimumValue =
1;

    

    //设置当前值

    slider.value =
10;

    

   
//设置最大值时的图片

//    slider.maximumValueImage = [UIImage imageNamed:@"icon1"];

    

   
//设置最小值时的图片

//    slider.minimumValueImage = [UIImage imageNamed:@"icon2"];

    

    //设置是否继续

    slider.continuous =
YES;

    

   
//小拇指左边的线的颜色

    slider.minimumTrackTintColor = [UIColor
redColor];

    

   
//小拇指右边的线的颜色

    slider.maximumTrack
4000
TintColor = [UIColor
greenColor];

    

   
//设置小拇指的颜色

    slider.thumbTintColor = [UIColor
blackColor];

    

   
//设置滑块的位置

    [slider setValue:50
animated:YES];

    

    //滑块的set方法

    //- (void)setValue:(float)value animated:(BOOL)animated;

    //- (void)setThumbImage:(nullable UIImage *)image forState:(UIControlState)state;

    //- (void)setMinimumTrackImage:(nullable UIImage *)image forState:(UIControlState)state;

   // - (void)setMaximumTrackImage:(nullable UIImage *)image forState:(UIControlState)state;

   // - (nullable UIImage *)thumbImageForState:(UIControlState)state;

   // - (nullable UIImage *)minimumTrackImageForState:(UIControlState)state;

   // - (nullable UIImage *)maximumTrackImageForState:(UIControlState)state;

 

   
//滑块的只读属性(三个当前图片)

    //currentThumbImage;

    //currentMinimumTrackImage;

    //currentMaximumTrackImage;

    

   
//监测滑块的滑动

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

}

//事件处理

-(void)slider:(UISlider *)slider

{

    NSLog(@"value=%f",slider.value);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息