UIActivityIndicatorView的详细使用
2015-10-14 15:34
411 查看
UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。
iPhone提供了几种不同样式的UIActivityIndicatorView类。UIActivityIndicator- ViewStyleWhite和UIActivityIndicatorViewStyleGray是最简洁的。黑色背景下最适合白色版本的外观,白色背景最适合灰色外观(如图4-7所示)。它非常瘦小,而且采用夏普风格。选择白色还是灰色时要格外注意。全白显示在白色背景下将不能显示任何内容。而UIActivityIndicatorViewStyleWhiteLarge只能用于深色背景。它提供最大、最清晰的指示器。
下面代码实现进度轮的启动和停止:
- (void)viewDidLoad
{
activity = [[UIActivityIndicatorViewalloc] initWithFrame:CGRectMake(0, 0, 30, 30)];//指定进度轮的大小
[activitysetCenter:CGPointMake(160, 140)];//指定进度轮中心点
[activitysetActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];//设置进度轮显示类型
[self.viewaddSubview:activity];
[superviewDidLoad];
}
//button点击所触发的方法。 启动或关闭进度轮。
- (IBAction)startOrStop:(id)sender{
if([activityisAnimating]){
[activitystopAnimating];
}
else
[activitystartAnimating];
}
iPhone提供了几种不同样式的UIActivityIndicatorView类。UIActivityIndicator- ViewStyleWhite和UIActivityIndicatorViewStyleGray是最简洁的。黑色背景下最适合白色版本的外观,白色背景最适合灰色外观(如图4-7所示)。它非常瘦小,而且采用夏普风格。选择白色还是灰色时要格外注意。全白显示在白色背景下将不能显示任何内容。而UIActivityIndicatorViewStyleWhiteLarge只能用于深色背景。它提供最大、最清晰的指示器。
下面代码实现进度轮的启动和停止:
- (void)viewDidLoad
{
activity = [[UIActivityIndicatorViewalloc] initWithFrame:CGRectMake(0, 0, 30, 30)];//指定进度轮的大小
[activitysetCenter:CGPointMake(160, 140)];//指定进度轮中心点
[activitysetActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];//设置进度轮显示类型
[self.viewaddSubview:activity];
[superviewDidLoad];
}
//button点击所触发的方法。 启动或关闭进度轮。
- (IBAction)startOrStop:(id)sender{
if([activityisAnimating]){
[activitystopAnimating];
}
else
[activitystartAnimating];
}
点击启动进度轮
在此点击停止进度轮 小记:个人认为重点在于何时启动进度轮,有在何时关闭。其他细节Cocoa来解决。
相关文章推荐
- 【Android学习笔记】 蓝牙Bluetooth
- 对于动画UIDynamicAnimator的学习
- siliverlight windowless=true 模式下禁止输入中文
- easyui datagrid组件应用
- 10、建造者模式(Builder)
- 【Android】Field requires API level 4 (current min is 1): android.os.Build.VERSION#SDK_INT
- CAShapeLayer 结合 UIBezierPath 画圆
- Zynq Reseving Physical Memory Issue
- TAILQ_QUEUE队列
- 用gitUI 提交 github
- jQuey中的$(document).read(function(){})与js中window.onload的区别?
- 错误The request sent by the client was syntactically incorrect ()的解决
- iOS开发UI篇—CALayer简介
- UIButton的UIEdgeInsets功能:设置button上的文字和图片的位置
- Error —— 打出log:finished with non-zero exit value 2
- puer实现前后端分离开发
- Android 数据查询query函数参数解析
- IOS-12-关于GCD多线程:dispatch_async 与 dispatch_get_global_queue 的使用方法
- IOS笔记UI--委托代理传值
- AmazeUi基础技能的学习(一)