************* iOS开发:UISwitch 与 UIActivityIndicatorView ****************
一、UISwitch:
1.初始化:
UISwitch *Switch = [[UISwitch alloc]init];
2.给定坐标:大小是固定 的:79 * 27:
[Switch setCenter:CGPointMake(100, 200)];
3.边框颜色:
Switch.tintColor = [UIColor greenColor];
4.开关按钮颜色:
Switch.thumbTintColor = [UIColor blueColor];
5.打开颜色:默认是绿色
Switch.onTintColor = [UIColor redColor];
6.打开开关:
Switch.on = YES;
[SwitchsetOn:YESanimated:YES];
7.addTatget...Action方法:
[Switch addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventEditingChanged];
添加到父视图上:
[self.view addSubview:Switch];
触发方法:
利用switch开关控制ActivityIndicator的动画:
- (void)switchAction:(id)sender{
UISwitch *swi = (UISwitch *)sender;
if (swi.on) {
//关闭菊花图动画:
[_activityIndicator stopAnimating];
}else{
//开启菊花图动画:
[_activityIndicator startAnimating];
}
}
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
*初始化方法唯一!!!
UIActivityIndicatorViewStyleWhiteLarge:大白 37 * 37
背景颜色最好是深色的;
UIActivityIndicatorViewStyleWhite: 白色22 * 22
UIActivityIndicatorViewStyleGray灰色 22 * 22
2.给定坐标:
[activityIndicator setCenter:CGPointMake(100, 150)];
3.停止是隐藏
activityIndicator.hidesWhenStopped = YES;
添加到父视图上:
[activityIndicator startAnimating];
5.关闭动画:
[activityIndicator stopAnimating];
效果图如下:
开关开启,开始动画: 开关关闭,结束动画(默认结束时隐藏):