零基础iOS开发学习日记—控件篇—UISwitch与UIProgressView

353 阅读1分钟

开头

UISwitch

实际用处

  • 控制某个标志位的开关

基础用法

  • 大小不能改变
UISwitch *mySwitch = [UISwitch new];
mySwitch.frame = CGRectMake(100, 100, 10, 200);
//设置开关
mySwitch.on = YES;
//设置颜色
mySwitch.onTintColor = [UIColor redColor];
//设置按钮
mySwitch.thumbTintColor = [UIColor blueColor];
//设置监听方法
[mySwitch addTarget:self action:@selector(switchChange) forControlEvents:UIControlEventValueChanged];
self.mySwitch = mySwitch;
[self.view addSubview:mySwitch];

UIProgressView

实际用处

  • 获取进度,例如文件下载进度

基础用法

  • 一般配合网络下载方法,计算字节大小进行使用
UIProgressView *progressView = [UIProgressView new];
progressView.frame = CGRectMake(100, 100, 100, 100);
//设置进度 0~1
progressView.progress = 0.2;
//设置进度颜色
progressView.progressTintColor = [UIColor redColor];
//设置未完成部分的颜色
progressView.trackTintColor = [UIColor blackColor];
[self.view addSubview:progressView];