UISlider 滑杆 开发笔记

原创 2013年12月02日 19:07:34

    slider = [[UISlideralloc]initWithFrame:CGRectMake(20,250, 300,10)];

   

    [slideraddTarget:selfaction:@selector(sliderChange:)forControlEvents:UIControlEventValueChanged];

    


    //最大值

   slider.maximumValue =100;

    //最小值

   slider.minimumValue =0;

    

    //设置滑杆的值

 //  [slider setValue:10 animated:YES];

    //最小值左旁边显示一张图片

    slider.minimumValueImage =[UIImageimageNamed:@"itemImage.png"];

    

    //最大值左旁边显示一张图片

    slider.maximumValueImage =[UIImageimageNamed:@"itemImage.png"];

    

    //默认为yes  设置No 不能获取滑动的值,只能获取最大值和最小值

    //if set, value change events are generated any time the value changes due to dragging.

    slider.continuous =YES;

    

    //从最小值滑向最大值时杆的颜色

    slider.minimumTrackTintColor = [UIColorredColor];

    

    //从最大值滑向最小值时杆的颜色

    slider.maximumTrackTintColor = [UIColorblueColor];

    

    //The color used to tint the standard thumb images.

    slider.thumbTintColor = [UIColorblackColor];

    

    

    //在滑块圆按钮添加图片

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

    

    

    //改变背景样式

    //从最大值滑向最小值时杆背景图片

    [slidersetMaximumTrackImage:[UIImage imageNamed:@"test3.png"]forState:UIControlStateNormal];

    

    //从最小值滑向最大值时杆背景图片

    [slidersetMinimumTrackImage:[UIImage imageNamed:@"itemImage.png"]forState:UIControlStateNormal];


    // lets a subclass lay out the track and thumb as needed

//    - (CGRect)minimumValueImageRectForBounds:(CGRect)bounds;

//    - (CGRect)maximumValueImageRectForBounds:(CGRect)bounds;

//    - (CGRect)trackRectForBounds:(CGRect)bounds;

//    - (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value;

    

    

    

 

    



-(void)sliderChange:(id)sender

{

    UISlider *sliderSender = (UISlider *)sender;

    //滑动取得的值

    int progressAsint = (int)round(sliderSender.value);

    

    NSLog(@"progressAsint = %d",progressAsint);

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

关于UISlider的拖动手势不灵敏的解决方法

背景:由于UI给的thumbImage图片过小,默认UISlider开始拖动的手势范围只有thumbImage的大小之内.为了解决这个问题需要创建一个子类继承于UISlider.重写其中的方法: -...
  • klabcxy36897
  • klabcxy36897
  • 2015年03月25日 16:26
  • 4065

UISlider用法详解

UISlider用法详解
  • lvdezhou
  • lvdezhou
  • 2015年11月26日 13:53
  • 9037

UISlider 滑杆 开发笔记

slider = [[UISlider alloc]initWithFrame:CGRectMake(20, 250, 300, 10)];         [slider addTarget:sel...
  • lengshengren
  • lengshengren
  • 2013年12月02日 19:07
  • 4984

iOS学习笔记--如何更改UISlider的高度

在做一个项目的过程中,需要用到UISlider,但是又不是那种系统给定的样式,找了好久才找到解决办法,就是重写系统的一下方法,就可以实现你想要的样式了。...
  • u012127765
  • u012127765
  • 2015年10月20日 17:51
  • 4674

UISlider-IOS开发

初始化一个Slider UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(0, 400,320 , 20)];...
  • xingboss3
  • xingboss3
  • 2012年08月31日 09:04
  • 10265

iOS UISlider用法及自定义滑块

学习Slider的时候,设置滑块track图片时,resizableImageWithCapInsets:的详细介绍和用法...
  • a380880304
  • a380880304
  • 2015年08月03日 13:53
  • 7989

Swift - 滑块(UISlider)的用法

1,滑块的创建 1 2 3 4 5 6 let slider=UISlider(frame:CGRectM...
  • swift_vip
  • swift_vip
  • 2016年06月21日 10:22
  • 554

【iOS开发-11】UISlider滑动条的属性介绍以及于标签联合使用实时显示变动值

(1)滑动条的左右端背景可以设置上一页下一页的图片; (2)滑动条的轨道图片可以设置为渐变等等图片。 (3)滑动条因为值可以互动,所以addTarget:方法很重要,其中事件值变动UIControlE...
  • wsb200514
  • wsb200514
  • 2014年09月25日 21:55
  • 3315

iOS,UISlider

iOS开发中,有时候会用到滑动条,考虑用UISlider控件,那么怎样做一个自己喜欢的滑动条呢,下面详细介绍: #import "ViewController.h" @interface View...
  • qq_27325349
  • qq_27325349
  • 2015年12月29日 18:59
  • 603

uislider去掉圆形的大按钮

生成透明图片    CGSize s=CGSizeMake(1, 1);     UIGraphicsBeginImageContextWithOptions(s, 0, [UIScr...
  • woshidaniu
  • woshidaniu
  • 2017年03月15日 09:47
  • 660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UISlider 滑杆 开发笔记
举报原因:
原因补充:

(最多只允许输入30个字)