UISwitch和UIActivity的使用
2016-04-23 16:25
525 查看
- (void)viewDidLoad
{
[super viewDidLoad];
//创建一个开关控件,苹果给它固定的size(79*27),frame更改size无效
//继承于UIControl 为事件驱动型控件
UISwitch *st = [[UISwitch alloc] initWithFrame:CGRectMake(10,10,100,50)];
//on 属性,控制开关的开闭(YES 开)
st.on =YES;
//事件驱动型,通过event事件,通知target对象执行action中的方法 (函数)
//UIControlEventValueChanged 当控件的值发生变化时所对应的事件
[st addTarget:self action:@selector(switchValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:st];
self.view.backgroundColor = [UIColor blackColor];
//加载等待提示控件,初始化的时候,设定风格样式
UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];//控件的size固定
//设置中心点为view的中心点
activityView.center = self.view.center;
activityView.tag = 100;
[self.view addSubview:activityView];
//让提示控件转动
[activityView startAnimating];
//[activityView stopAnimating];
}
- (void)switchValueChanged:(UISwitch *)st{
UIActivityIndicatorView *activityView = (UIActivityIndicatorView *)[self.view viewWithTag:100];
if (st.on) {
NSLog(@"开!");
[activityView startAnimating];
}else{
NSLog(@"关!");
//停止转动
[activityView stopAnimating];
}
}
{
[super viewDidLoad];
//创建一个开关控件,苹果给它固定的size(79*27),frame更改size无效
//继承于UIControl 为事件驱动型控件
UISwitch *st = [[UISwitch alloc] initWithFrame:CGRectMake(10,10,100,50)];
//on 属性,控制开关的开闭(YES 开)
st.on =YES;
//事件驱动型,通过event事件,通知target对象执行action中的方法 (函数)
//UIControlEventValueChanged 当控件的值发生变化时所对应的事件
[st addTarget:self action:@selector(switchValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:st];
self.view.backgroundColor = [UIColor blackColor];
//加载等待提示控件,初始化的时候,设定风格样式
UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];//控件的size固定
//设置中心点为view的中心点
activityView.center = self.view.center;
activityView.tag = 100;
[self.view addSubview:activityView];
//让提示控件转动
[activityView startAnimating];
//[activityView stopAnimating];
}
- (void)switchValueChanged:(UISwitch *)st{
UIActivityIndicatorView *activityView = (UIActivityIndicatorView *)[self.view viewWithTag:100];
if (st.on) {
NSLog(@"开!");
[activityView startAnimating];
}else{
NSLog(@"关!");
//停止转动
[activityView stopAnimating];
}
}
相关文章推荐
- Vue Class 与 Style 绑定
- iOS UITableViewCell 重用及 性能优化
- return 、 return false、return true区别
- UIStepper步进器 ——事件驱动型控件,(一个+和-按钮的)
- Vue 计算属性
- Hibernate查询(Query Language)
- Vue 数据绑定语法
- 单调队列Monotonic Queue
- 宠物之家UI设计
- Vue 实例
- 关于UIScrollView设置约束时需要注意的几点
- Masonry适配——(3)UILable如何设置多行显示
- Vue.js - 概述
- 仿网易云音乐部分UI实现
- QueryRunner
- iOS学习笔记——UITableView
- Flex Builder中创建的项目4种
- APUE学习的经验(引以为戒)
- UI控件之UIControl
- MYSQL用法(十九) MySQL中查询时"Lost connection to MySQL server during query"报错的解决方案