UISlider滑动条的属性介绍以及于标签联合使用实时显示变动值
转载自 http://blog.csdn.net/weisubao/article/details/39559001
(1)滑动条的左右端背景可以设置上一页下一页的图片;
(2)滑动条的轨道图片可以设置为渐变等等图片。
(3)滑动条因为值可以互动,所以addTarget:方法很重要,其中事件值变动UIControlEventValueChanged比较特殊,其实和按钮的按下事件是一个性质,都是一个事件而已。
#import "ViewController.h" @interface ViewController () @end @implementation ViewController { //应为后面getValue:方法要调用这个对象,所以得弄成全局变量 UILabel *label1; } - (void)viewDidLoad { //实例化一个滑动条 UISlider *sli1=[[UISlider alloc]init]; //设置控件位置和大小,大小不影响控件本身大小,但当高度设置为0,滑块不可拖动 sli1.frame=CGRectMake(30, 30, 300, 60); //设置值 sli1.value=0.8; //设置最小值 sli1.minimumValue=1; //设置最大值 sli1.maximumValue=10; //设置已经滑过一端滑动条颜色 sli1.minimumTrackTintColor=[UIColor redColor]; //设置未滑过一端滑动条颜色 sli1.maximumTrackTintColor=[UIColor blackColor]; //设置最小值一端图片,会挤压滑动条宽度 sli1.minimumValueImage=[UIImage imageNamed:@"1.png"]; //设置最大值一端图片,会挤压滑动条宽度 sli1.maximumValueImage=[UIImage imageNamed:@"2.png"]; //设置滑块颜色,貌似无效,可能是默认的时图片,已经覆盖了颜色 sli1.thumbTintColor=[UIColor yellowColor]; //设置已经滑过一端滑动条背景图片,会覆盖之前之前的颜色,以下相同 [sli1 setMinimumTrackImage:[UIImage imageNamed:@"3.png"] forState:UIControlStateNormal]; //设置未滑过一端滑动条背景图片 [sli1 setMaximumTrackImage:[UIImage imageNamed:@"logo.png"] forState:UIControlStateNormal]; //设置滑块图片背景 [sli1 setThumbImage:[UIImage imageNamed:@"1.png"] forState:UIControlStateNormal]; //最重要的就是根据滑动事件来进行相应操作 //此处和按钮的类似,但是按钮的事件是按下,而这里的事件是UIControlEventValueChanged值变化就是事件 [sli1 addTarget:self action:@selector(getValue1:) forControlEvents:UIControlEventValueChanged]; //设置一个标签,把变动的值实时显示出来 //得在上面弄成全局变量,所以这里就不是UILabel *label1了,而直接初始化即可 label1=[[UILabel alloc]initWithFrame:CGRectMake(30, 100, 300, 50)]; label1.text=@"值"; [self.view addSubview:sli1]; [self.view addSubview:label1]; [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } -(void)getValue1:(id)sender{ UISlider *sli2=(UISlider *)sender; label1.text=[NSString stringWithFormat:@"%f",sli2.value]; } @end
相关推荐
UISlider-TrackHeight 调整UISlider的滑动条高度 Import pod 'UISlider-TrackHeight', '~> 1.0.2' Usage #import "UISlider+VDTrackHeight.h" self.slider.vd_trackHeight = 5.0f; License
列举了UISlider的一些常用属性及用UISlider控制uilabel内字体的大小,
移动滑动条就可以设置文字控件背景颜色的绿色纸 在文字控件中设置0~1.0的浮点值就卡可以设置文字控件背景颜色的红色值 核心带啊: float fAlpha = mySlider.value / (mySlider.maximumValue-mySlider.minimumValue...
2.在具体的设置页面,滑动Slider可以调整UILable中字体的大小,并用一个UILable来显示Slider当前的值(即当前字体的值)。 3.将用户设置的字体大小存入一个plist配置文件,当再次进入设置页面时,先读取用户之前的...
TGP控件带有刻度和动画标签的滑块(快速) TGPControls是UISlider和UILabel的UISlider替代,具有Interface Builder中的视觉预览,单眼线检测,流畅的动画,简单的API,强大的自定义功能。什么是DiscreteSlider? ...
ios的UISlider自定义,用图片自定义添加
一个实用的自定义双按钮UISlider实例: 1、可根据用户需要设定最大值和最小值; 2、可以实时获取左侧按钮和右侧按钮分别对应的值; 3、滑动灵活精准,数值变化实时准确; 4、完全开源,开以者可以根据自己需要做相应...
UISlider Demo IOS 控件 代码
自定义UISlider, 翻页时显示页数, 翻页进度, 点击slider滑块快速翻页
iphone中的基础控件UISlider,适合初学者,主要学习UISlider的常用属性设置、点击事件、以及替换滑块图片等
UISLider滑条图标大小位置,滑条大小颜色形状设置Demo
UISlider使用讲解地址如下http://www.cnblogs.com/qinghuaideren/p/3678670.html
通过UISlider的滑动来改变window的背景颜色,并且可以根据window的背景颜色来改变slider的value值。
UISliderMilestoneMode UISlider 仅使用整数值位置一一移动。
UISlider控制背景颜色
UISlider 和 UIProgressView的自定义使用,随意进行修改扩展,有详细的代码注释,自己进行扩展使用
滑块为用户提供了一种可见的做范围调整的方法,用户可以通过拖动一个滑动条改变它的值,并且可以对其配置以合适不同值域。你可以设置滑块值的范围,也可以在两端加上图片,以及进行各种调整让它更美观。滑块非常适合...
详细讲解UISlider的用途,以及基本的实现方法,有执行代码
源码JAMAccurateSlider,JAMAccurateSlider是UISlider的一个子类,行为非常类似于UISlider。当用户滑动滑块儿时,给定范围两端会出现两个小的卡尺,以展示精确程度。 测试环境:Xcode 5.0,iOS 6.0以上
多滑块UISlider 克隆具有多个拇指和值、范围突出显示、可选的捕捉间隔、可选的值标签,垂直或水平。特征多个拇指范围滑块(可选)- 拇指之间的轨道颜色不同于拇指外的轨道颜色垂直(可选) 值标签(可选) 捕捉间隔...