您的位置:首页 > 产品设计 > UI/UE

UISlider的简单使用,一年不用一次,我是真怕自己忘了怎么用

2015-09-14 21:08 302 查看
</pre><pre name="code" class="objc">
</pre><p></p><pre name="code" class="objc">#import "ViewController.h"

@interface ViewController (){
UISlider *_slider_Exe;//进度条
UILabel *_lab_Exe;//进度lab
}

@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//实例化滑动条
_slider_Exe =[[UISlider alloc]init];
//设置滑动条位置和大小,滑动条宽可变,高不可变,但当高度设置为0,滑块不可拖动
_slider_Exe.frame=CGRectMake(30, 400, 260, 20);

//设置最小值
_slider_Exe.minimumValue=1.0f;
//设置最大值
_slider_Exe.maximumValue=10.0f;
//已经滑过的滑动条颜色
_slider_Exe.minimumTrackTintColor=[UIColor redColor];
//未滑过的滑动条颜色
_slider_Exe.maximumTrackTintColor=[UIColor yellowColor];
//设置滑动条最小边的图片,只用滑动条总长度,滑动条本身宽度会因此宽度减少
_slider_Exe.minimumValueImage=[UIImage imageNamed:@"img_Tabbar_CenterCircle_EnvelopeOpen@2x.jpg"];
//设置滑动条最大边的图片,只用滑动条总长度,滑动条本身宽度会因此宽度减少
_slider_Exe.maximumValueImage=[UIImage imageNamed:@"img_Tabbar_CenterCircle_EnvelopeOpen@2x.jpg"];
//设置滑块颜色,如果“设置滑块图片背景”,那么颜色无效
_slider_Exe.thumbTintColor=[UIColor yellowColor];
//设置滑块图片背景
[_slider_Exe setThumbImage:[UIImage imageNamed:@"1.png"] forState:UIControlStateNormal];
//设置已经滑过一端滑动条背景图片,会覆盖之前之前的颜色,以下相同 [_slider_Exe setMinimumTrackImage:[UIImage imageNamed:@"3.png"] forState:UIControlStateNormal];
//设置未滑过一端滑动条背景图片
[_slider_Exe setMaximumTrackImage:[UIImage imageNamed:@"logo.png"] forState:UIControlStateNormal];

//此处和按钮的类似,但是按钮的事件是按下,而这里的事件是UIControlEventValueChanged值变化就是事件
[_slider_Exe addTarget:self action:@selector(getValue1:) forControlEvents:UIControlEventValueChanged];

//滑动时会改变的数值,用这个lab显示
_lab_Exe=[[UILabel alloc]initWithFrame:CGRectMake(30, 100, 260, 50)];
_lab_Exe.text=@"值";
_lab_Exe.textColor = [UIColor redColor];

[self.view addSubview:_slider_Exe];
[self.view addSubview:_lab_Exe];

//设置滑动条起始时的位置,因为最大值设置的是10.0f,所以我们设置5.0f就是一半。
_slider_Exe.value= 5.0f;}

-(void)ChangeOfSlide:(UISlider*)sender{
_lab_Exe.text=[NSString stringWithFormat:@"%f",sender.value];
}


效果图



如果有什么错误欢迎私信我,如果有更好地方法也一定要告诉我哦~

感谢你的观看,学以致用更感谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: