UIActivityIndicatorView的hidden隐藏属性没作用?

简介: 现象创作的UIActivityIndicatorView,想当作一般的 View 使用,然后想隐藏时,把hidden属性设置为 YES;但是一直没有作用。

现象

创作的UIActivityIndicatorView,想当作一般的 View 使用,然后想隐藏时,把hidden属性设置为 YES;但是一直没有作用。

原因

UIActivityIndicatorView有一个属性hidesWhenStopped。它默认为YES(true)。建议用这个属性来隐藏UIActivityIndicatorView,因为在一些异步和通知回调中,hidden属性起不到作用,可以参考我写的 GitHub Demo.

// default is YES. calls -setHidden when animating gets set to NO

解决方案

设置indicatorView.hidesWhenStopped属性,使用startAnimating、stopAnimating方法来按钮 UIActivityIndicatorView 是否显示,这样不管什么情况下,都可以正常。

indicatorView.hidesWhenStopped = YES;
    if (isShow) {
        [self.loadingView startAnimating];
    }
    else{
        [self.loadingView stopAnimating];
    }

参考


注:本文首发于 iHTCboy's blog,如若转载,请注明来源。

目录
相关文章
|
10月前
|
前端开发 索引
Layui 内置方法 - layer.style(重新定义层的样式)
Layui 内置方法 - layer.style(重新定义层的样式)
121 0
|
11月前
LayoutControl隐藏LayoutControlItem
LayoutControl隐藏LayoutControlItem
|
安全 Linux 数据安全/隐私保护
6.4.2 文件隐藏属性
6.4.2 文件隐藏属性
61 0
|
C# 编译器
C#隐藏方法
不能删除基类的任何成员,但可以用与基类成员相同的成员来屏蔽基类成员 屏蔽数据成员:派生类中声明名称和类型相同的成员 屏蔽函数成员:在派生类中声明新的带有函数签名的成员 让编译器知道:添加new关键字,否则会警告pet petpu.
639 0
|
异构计算
UIView 的 alpha,hidden,opaque 属性之间的关系影响 图层混用
前言 在看性能优化文章里, 看到不少提到要把相应控件设置成不透明,特别是在滚动页面上,但是没有看到深入说明为什么要这样去做, 如果控件是透明的将会带来什么影响,还有当中涉及到的知识点都没有提出来.
1265 0
重构——52隐藏函数(Hide Method)
隐藏函数(Hide Method):有一个函数,从来没有被其它任何类用到;将这个函数改为private
1333 0
重构——14隐藏“委托关系”(Hide Delegate)
隐藏“委托关系”(Hide Delegate):客户通过一个委托类来调用另一个对象;在服务类上建立客户所需的所有函数,用以隐藏委托关系
1456 0
|
iOS开发
(转载)ios之为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)
原文地址:http://blog.csdn.net/rhljiayou/article/details/10178723 效果图: 以下代码实现: 第一个图片的代码 //加阴影--任海丽编辑 _imageView.
2006 0