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

来源:互联网 发布:qq晒米软件 编辑:程序博客网 时间:2024/04/30 00:52
</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];}


效果图



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

感谢你的观看,学以致用更感谢。


0 0