此文学习来源为:http://study.163.com/course/introduction/1002858003.htm

此工程文件实现功能:

 1、定义UISlider和UIProgressView对象和属性

2、设置UISlider和UIProgressView的基本属性,如颜色

3、向UISlider添加事件函数,UIProgressView没有事件函数,只能被动显示进度值

===========================ViewController.h脚本==============================

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

{

//进度条对象

//一般用来表示下载或视频播放的进度

UIProgressView* _progressView;

//滑动条的定义

//一般用来进行调整进度,如音乐等

UISlider* _slider;

}

//定义一个进度条属性

@property (retain,nonatomic)UIProgressView* progressView;

//定义一个滑动条属性

@property (retain,nonatomic)UISlider* slider;

@end

===========================ViewController.m脚本==============================

@synthesize slider = _slider;

@synthesize progressView = _progressView;

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

//进度条的创建

_progressView = [[UIProgressView alloc] init];

//进度条的位置大小设置

//进度条的高度是不可以变化的,40为无效值

_progressView.frame = CGRectMake(50, 100, 200, 40);

//设置进度条的风格色值

_progressView.progressTintColor = [UIColor redColor];

_progressView.trackTintColor = [UIColor blackColor];

//设置进度条的进度值

//范围从0~1

//最小值为0

//最大值为1

_progressView.progress = 0.5;

//设置进度条的风格特征

_progressView.progressViewStyle = UIProgressViewStyleBar;//UIProgressViewStyleDefault;

[self.view addSubview:_progressView];

//创建滑动条对象

_slider = [[UISlider alloc] init];

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

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

//设置滑动条最大值

_slider.maximumValue = 100;

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

_slider.minimumValue = -100;

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

_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.minimumValue) / (_slider.maximumValue - _slider.minimumValue);

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

}

学习总结:

  • 重点:进度条河滑动条的属性
  • 难点:进度条河滑动条的使用

源码链接地址:https://pan.baidu.com/s/1yrOLXZZeu9MiOWtMq5-EGA  密码:7t1l

最新文章

  1. objective-c 语法快速过(3)
  2. MySQL数据迁移到MSSQL-以小米数据库为例-测试828W最快可达到2分11秒
  3. Unity 5 WebGL vs Web Player
  4. 42-stat 显示文件的信息
  5. Metro各种流转换
  6. 利用pushState开发无刷页面切换
  7. 简单的Flume和hive的结合
  8. ExtJs 使用点滴 十四 通过设置CheckboxSelectionModel属性值来实现GridPanel复选框可用不可用
  9. HTMl5/CSS3/Javascript 学习推荐资源
  10. 使用arm开发板搭建无线mesh网络(二)
  11. C#textbox右击弹出菜单
  12. Netcat for Windows
  13. win8如何删除未知账户(s-1-5-21-2000478354-1390067357-725345543-1003)
  14. [NOIP2015] 斗地主 大爆搜
  15. Python+Requests接口测试教程(2):
  16. 4-20mA 意义
  17. javascript改变style样式和css样式
  18. Python 模块源
  19. [学习笔记]Javascript可选的分号
  20. 51nod1344

热门文章

  1. SSD写入放大问题[转]
  2. HTA基础
  3. python基础 列表 的使用
  4. js事件机制
  5. xftp上传失败之解决办法
  6. 关于HTML文档的文档模式
  7. php复习整理1--位运算符
  8. LeetCode - 185. Department Top Three Salaries
  9. PHP码农在Golang压力下的生存之道-PHP性能优化实践
  10. WPF项目学习.三