IOS开发 UISlider和UIProgressView

进度条和滑动动条控件

本节学习内容:

1.进度条和滑动条的概念

2.进度条和滑动条的属性

3.进度条和滑动条的使用

【UIViewController.h】

#import

@interface ViewController:UIViewController{

//进度条对象:一般用来表示下载或视频播放进度

UIProgressView *_ProgressView;

//滑动条对象:一般用来进行调整音乐的音量等

UISlider*_slider;

//定义进度条与滑动条属性

@property(retain,nanatiomic)UIProgressView * pView;

@property(retain,nanatiomic)UISlider* sLider;


【UIViewController.m】

import"viewController.h"

@interface viewController()

@end

@implementation viewController

@sysnthesize slider=_slider;

@sysnthesize pView=_progressView;

-(void)viewDidLoad{

[super viewDidLoad];

//进度条的创建

_progressView=[[UIProgressView alloc]init];

//进度条的位置大小设置,进度条的高度是不可以变化的

_progressView.fram=CGRectMake(50,100,200,20);

//设置进度条的几格颜色值,progree:表示进度加载颜色,track:表示未加载部分颜色

_progressView.progreeTintColor=[UIColor redColor];

_progressView.trackTintColor=[UIVolor blackColor];

//设置进度条的进度值,范围从0~1,最小值为0,最大值为1

_progressView.progress=0.5;

_progressView.progressViewSyle=UIProgreeViewStyleDefault;

[self.view addSubview:_progressView];

//创建滑动条对象

_slider=[[UISlider alloc]init];

//位置设置,高度不可变更

_slider.frame=CGRectMake(10,200,300,40);

//设置滑动条最大值

_slider.maximumValue=1;

//设置滑动条最小值,可以为负数

_slider.minimumValue=0;

//设置滑动条的滑块的位置

_slider.value=0.5;

//左侧滑动条背景颜色

_slider.minimumTrackTintColor=[UIColor bluecolor];

//右侧滑条背景颜色

_slider.maximumTrackTintColor=[UIColor greencolor];

//设置滑块的颜色

_slider.thumbTintColor=[UIColor orangeColor];

//对滑动条添加事件函数

[_slider addTarget:self action:@selector(pressSlider) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:_slider];

-(void)pressSlider{

//移动滑动条的进度时,进度条也随着移动

//_progressView.progress=_slider.value

//当滑动条进度与进度条值不一样是需要使用算法计划,(_slider.value-_slider.minimumValue)离当前值最小范围,(_slider.maxmumValue-_slider.minmumValue)整个滑动条的范围

_progressView.progress=(_slider.value-_slider.minimumValue)/(_slider.maxmumValue-_slider.minmumValue);

NSLog(@"value = %f",_slider.value);

}

}

你可能感兴趣的:(IOS开发 UISlider和UIProgressView)