ios------进度轮

Posted ⬆️小马哥⬆️

tags:

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

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];

}

技术分享

点击启动进度轮

技术分享

在此点击停止进度轮

以上是关于ios------进度轮的主要内容,如果未能解决你的问题,请参考以下文章

活动到片段方法调用带有进度条的线程

Swift自定义动画进度

在小部件中显示进度轮

自定义对话框片段内的进度条 - 如何从 AsyncTask 传递进度?

当片段视图加载是异步任务的一部分时,如何在片段加载之前显示进度条?

进度参考代码