活动指示器 UIActivityIndicatorView

33 篇文章 0 订阅
10 篇文章 0 订阅

活动指示器的创建

@interface LRUIActivityIndicatorViewViewController ()

/**活动指示器*/
@property(nonatomic,weak)UIActivityIndicatorView *aiv;
//活动指示器一般作为成员变量 或者全局变量 供多个函数或界面使用

@end

/**活动指示器*/
@implementation LRUIActivityIndicatorViewViewController


- (void)viewWillAppear:(BOOL)animated
{
    self.view.backgroundColor = [UIColor grayColor];
    [super viewWillAppear:animated];
    if (self.aiv == nil) {
        UIActivityIndicatorView *aiv = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
        [self.view addSubview:aiv];
        self.aiv = aiv;
        /*UIActivityIndicatorViewStyleWhiteLarge,大型白色显示器 使用于需要在画面正中显示大型指示器的场合
         UIActivityIndicatorViewStyleWhite, 白色指示器,使用于工具条等比较狭窄的区域
         UIActivityIndicatorViewStyleGray 灰色指示器 使用于工具条等背景为浅色 而白色指示器不够醒目的场合*/

    }
    //制定位置
    self.aiv.center = self.view.center;

    //开启动画
    [self.aiv startAnimating];

    //当下载数据时,一般还要在状态条上设置菊花,这个菊花官方自带,可以启动
    //状态栏属于App管理,Application创建启动对象(单例),检测当前状态,

    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

}

- (void)viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];
    //将活动指示器停止 一旦停止动画 指示器就不见了
    [self.aiv stopAnimating];
    //将状态栏的菊花停止
    [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;

}

动画的开始与停止

- (void)startAnimating; //开启动画
    - (void)stopAnimating;//结束动画
    - (BOOL)isAnimating;//判断当前动画是否在运动
    //默认时动画是停止的活动指示器是隐藏的。如果想在动画停止状态时也保持显示活动指示器  将hidesWhenStopped属性设置成NO即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值