您的位置:首页 > 产品设计 > UI/UE

iOS开发:UISwitch 与 UIActivityIndicatorView

2015-09-30 19:15 399 查看
************* 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(菊花图):
1.初始化

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;
添加到父视图上:
[self.viewaddSubview:activityIndicator];
4.开启动画:

[activityIndicator startAnimating];

5.关闭动画:
[activityIndicator stopAnimating];

效果图如下:
开关开启,开始动画: 开关关闭,结束动画(默认结束时隐藏):



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: