IOS等待框UIActivityIndicatorView使用

     等待提示框,即UIActivityIndicatorView,也是ios开发中比较常见的一种控件。下面通过代码简单了解一下UIActivityIndicatorView控件。

#import "ViewController.h"

@interface ViewController ()
{

    //定义一个等待框控件
    UIActivityIndicatorView *activityIndicator ;
}

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

//使用for循环创建两个按钮
    for (int i = 0 ; i < 2 ; i++)
    {
        UIButton* btn = [UIButton buttonWithType:UIButtonTypeRoundedRect] ;
        btn.frame = CGRectMake(self.view.bounds.size.width/2-50 , 100+100*i, 100, 40) ;
        if (i == 0) {
            [btn setTitle:@"开始" forState:UIControlStateNormal] ;
        }
        else if (i == 1)
        {
            [btn setTitle:@"停止" forState:UIControlStateNormal] ;
        }

        //设置按钮tag值
        btn.tag = 101 + i ;

        //按钮背景颜色
        btn.backgroundColor = [UIColor redColor];

        //添加按钮点击方法
        [btn addTarget:self action:@selector(pressBtn:) forControlEvents:UIControlEventTouchUpInside] ;

         //btn加入视图
         [self.view addSubview:btn] ;
    }   
}

- (void)pressBtn:(UIButton*) btn1{
    if (btn1.tag == 101) {
 activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(self.view.bounds.size.width/2-50, 300, 100, 100)] ;
        
        //系统提供三个风格:小灰、小白和大白
        activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray ;

        //大白:UIActivityIndicatorViewStyleWhiteLarge  大小是(37,37)    

        //小白:UIActivityIndicatorViewStyleWhite  大小是(22,22)     

        //小灰:UIActivityIndicatorViewStyleGray   大小是(22,22)

        //设置背景颜色
        activityIndicator.backgroundColor = [UIColor grayColor];
        //设置控件颜色 即旋转部分颜色
        activityIndicator.color = [UIColor yellowColor];

        //将等待提示框控件加入视图
        [self.view addSubview:activityIndicator] ;
        
        //启动动画并显示
        [activityIndicator startAnimating] ;
    }
    if (btn1.tag == 102) {
        //停止动画并隐藏
        [activityIndicator stopAnimating] ;

    }
}

 

    等待提示框可用于网络下载、图片加载等方面,开始下载加载时调用方法:[activityIndicator startAnimating] ,启动动画并显示。下载加载完成时调用方法:[activityIndicator stopAnimating] ,可以停止动画并隐藏。

运行效果如下:

210705_FJi9_2751796.png

 

转载于:https://my.oschina.net/Baidu1hao/blog/1591635

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值