ViewController.h
// UISlider&UIProgressView
//
// Created by mac on 2016/10/28.
// Copyright © 2016年 mac. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
// 进度条对象
// 一般用来表示下载或者视频播放进度
UIProgressView* _progressView;
// 滑动条的定义
// 一般用来进行调整音乐音量等
UISlider* _slider;
}
@property (retain , nonatomic) UIProgressView* pView;
@property (retain , nonatomic) UISlider* slider;
@end
ViewController.m
// UISlider&UIProgressView
//
// Created by mac on 2016/10/28.
// Copyright © 2016年 mac. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize slider = _slider;
@synthesize pView = _pView;
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
// 进度条创建
_progressView = [[UIProgressView alloc] init];
// 进度条位置大小设置
// 进度条的高度是不可变化的
_progressView.frame = CGRectMake(50, 100, 200, 40);
// 进度条的颜色风格
_progressView.progressTintColor =[UIColor redColor];
//
_progressView.trackTintColor = [UIColor blueColor];
// 设置进度条的进度值
// 范围从0~1
// 最小值为0
// 最大值为1
_progressView.progress = 0.5;
// 设置进度条的风格特征
_progressView.progressViewStyle = UIProgressViewStyleDefault;
[self.view addSubview:_progressView];
// 创建滑动条对象
_slider = [[UISlider alloc] init];
// 位置设置,高度不可变更
_slider.frame = CGRectMake(10, 200, 300, 40);
// 设置滑动条的最大值
_slider.maximumValue = 100;
// 设置滑动条的最小值,可以为负值
_slider.minimumValue = 0;
// 设置滑动条的滑块的位置float值
_slider.value = 50;
// 左侧滑条的颜色
_slider.minimumTrackTintColor =[UIColor blueColor];
// 右侧滑条的颜色
_slider.maximumTrackTintColor =[UIColor grayColor];
// 设置滑块的颜色
_slider.thumbTintColor = [UIColor orangeColor];
[_slider addTarget:self action:@selector(pressSlider) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:_slider];
}
-(void) pressSlider
{
_progressView.progress=(_slider.value - _slider.minimumValue)/(_slider.maximumValue-_slider.minimumValue);
NSLog(@"%f" , _slider.value);
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end