• iOS UIActivityIndicatorView 的使用


    UIActivityIndicatorView 非常简单 ,就是一个转圈圈的控件:http://blog.csdn.net/zhaopenghhhhhh/article/details/12092657
     如果进度没有显示出来,看一下viewDidLoad的这个方法里,indicator是不是被其他view给覆盖了,所以将indictor的放在末尾添加
    初始化方法
    - initWithActivityIndicatorStyle
    控制一个Activity Indicator
    - startAnimating
    - stopAnimating
    - isAnimating
    hidesWhenStopped 属性
     
    配置Activity Indicator 外观
    activityIndicatorViewStyle 属性
    color 属性  (iOS 5  引入)
     
    常量三个
    typedef enum { 
    UIActivityIndicatorViewStyleWhiteLarge, 
    UIActivityIndicatorViewStyleWhite, 
    UIActivityIndicatorViewStyleGray,
    } UIActivityIndicatorViewStyle; 
     
    使用方式就是
    UIActivityIndicatorView *testActivityIndicator = [UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite]];
    testActivityIndicator.center = CGPointMake(100.0f, 100.0f);//只能设置中心,不能设置大小
    //[testActivityIndicator setFrame = CGRectMack(100, 100, 100, 100)];//不建议这样设置,因为UIActivityIndicatorView是不能改变大小只能改变位置,这样设置得到的结果是控件的中心在(100,100)上,而不是和其他控件的frame一样左上角在(100, 100)长为100,宽为100.
    [self addSubview:testActivityIndicator];
    testActivityIndicator.color = [UIColor redColor]; // 改变圈圈的颜色为红色; iOS5引入
    [testActivityIndicator startAnimating]; // 开始旋转
    [testActivityIndicator stopAnimating]; // 结束旋转
    [testActivityIndicator setHidesWhenStopped:YES]; //当旋转结束时隐藏
     
    还有一个是isAnimating方法,返回一个BOOL值,可以用这个方法来判断控件是否在旋转
     
     
     
    initWithActivityIndicatorStyle是UIActivityIndicatorView唯一的初始化方法
    属性值是一个枚举变量,只有三个值:
    UIActivityIndicatorViewStyleWhite; 白色圆圈
    UIActivityIndicatorViewStyleWhiteLarge; 白色圆圈 但是要大些
    UIActivityIndicatorViewStyleGray; 灰色圆圈
     
     
  • 相关阅读:
    Embedding技术在商业搜索与推荐场景的实践
    Elasticsearch 性能调优:段合并(Segment merge)
    elasticsearch关于index性能优化
    nginx优化图片防盗链
    NextCloud搭建
    nginx优化限制连接请求limit_req
    Android 去除标题栏和状态栏的方法
    Struts2 集合属性接收问题探讨
    解决JAVA调用mysqldump备份数据库时文件为空的问题
    Hibernate自定义字段查询 注意事项
  • 原文地址:https://www.cnblogs.com/lucky-star-star/p/5788230.html
Copyright © 2020-2023  润新知