iOS开发:UISwitch 与 UIActivityIndicatorView

本文详细介绍了iOS开发中UISwitch和UIActivityIndicatorView的使用方法,包括初始化、属性设置、事件监听以及如何通过开关控制ActivityIndicator的动画效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*************       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];


效果图如下:

开关开启,开始动画:                             开关关闭,结束动画(默认结束时隐藏):









评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值