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

</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:@"[email protected]"];
    //设置滑动条最大边的图片,只用滑动条总长度,滑动条本身宽度会因此宽度减少
    _slider_Exe.maximumValueImage=[UIImage imageNamed:@"[email protected]"];
    //设置滑块颜色,如果“设置滑块图片背景”,那么颜色无效
    _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];
}


效果图

UISlider的简单使用,一年不用一次,我是真怕自己忘了怎么用_第1张图片


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

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


你可能感兴趣的:(基础,ios开发,UISlider)