UI控件篇之UIActivityIndicatorView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UI控件篇之UIActivityIndicatorView相关的知识,希望对你有一定的参考价值。

UIActivityIndicatorView用来显示一个标准的旋转进度轮,属于轻型视图(非常简单的“小菊花”),使用起来也是灵活多变,它不只是默认状态下的一种样式,通过调整其属性,调用其方法实现控件不同效果。

 

一、初始化

- initWithActivityIndicatorStyle 是UIActivityIndicatorView唯一的初始化方法

例如:UIActivityIndicatorView  * 控件名 = [UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:样式参数]]

“样式参数”为枚举值常量:

typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {

    UIActivityIndicatorViewStyleWhiteLarge,

    UIActivityIndicatorViewStyleWhite,

    UIActivityIndicatorViewStyleGray,

};

UIActivityIndicatorViewStyleWhite(默认)和UIActivityIndicatorViewStyleGray是最简洁的。黑色背景下最适合白色版本的外观,白色背景最适合灰色外观(转轮有默认颜色,ios5以后,可以改变转轮的颜色了,大家可以自己试试效果)。控件非常瘦小,选择白色还是灰色时要格外注意,避免和背景颜色相融。UIActivityIndicatorViewStyleWhiteLarge的样式提供最大、最清晰的指示器,比前两者尺寸大一些,默认也是白色,所以也要注意背景的颜色。

 

 

二、属性

1、activityIndicatorViewStyle:就是转轮样式,默认是UIActivityIndicatorViewStyleWhite

2、hidesWhenStopped:转轮停止转动时隐藏,默认是YES

3、color :ios5.0以后可以改变控件颜色

 

三、方法

1、- startAnimating:转轮转动

2、- stopAnimating :转轮停止

3、-isAnimating:是否带转动动画,返回值为BOOL,可以用来判断转轮是否在旋转

 

四、控件frame

UIActivityIndicatorView无法设置控件的大小(frame的宽和高没有用),根据控件样式固定,小转轮是20*20,大转轮是37*37。但是可以设置center来决定转轮的位置。

 

五、完整实例

 

UIActivityIndicatorView * activityView = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

activityView.color = [UIColor redColor];

activityView.center=self.view.center;

[activityView startAnimating]; 默认情况下不旋转起来,控件是不显示的,可以更改hidesWhenStopped属性

[self.view addSubview:activityView];

技术分享

以上是关于UI控件篇之UIActivityIndicatorView的主要内容,如果未能解决你的问题,请参考以下文章

004_Delphi界面篇之ListView控件

Avalonia跨平台入门第十三篇之Expander控件

UI基础篇之UIScrollView

Avalonia跨平台入门第十篇之控件的锁定

WPF效果第二百零四篇之自定义更新控件

WPF效果第二百零五篇之自定义导航控件