这是什么?我该如何访问它?使用swift

时间:2015-04-08 12:56:16

标签: ios swift uiactivityindicatorview

在我使用的很多应用中,我看到了这个UI活动指标视图?它是手动制作的,还是苹果公司有SDK?我知道如何制作正常的,但我如何访问具有黑色背景的那个?

enter image description here

由于

3 个答案:

答案 0 :(得分:0)

您已经知道它是UIActivityIndi​​catorView。

您可以将其放入Storyboard或XIB文件中的视图中,也可以以编程方式添加它。它是iOS SDK的一部分。

要更改样式,可以在以编程方式调用UIActivityIndicatorStyles或在storyboard / xib文件的属性部分中设置'initWithActivityIndicatorStyle:'

答案 1 :(得分:0)

我认为这是一个自定义微调器,使用MBProgressHUD创建。

  

MBProgressHUD是一个i​​OS插件类,显示半透明的HUD   在工作中使用指示符和/或标签   背景线程。 HUD意味着替代   无证,私人UIKit UIProgressHUD还有一些额外的   特征

基本用途:

[MBProgressHUD showHUDAddedTo:self.view animated:YES];

dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
    // do your stuff while spinner is showing

    dispatch_async(dispatch_get_main_queue(), ^{
        [MBProgressHUD hideHUDForView:self.view animated:YES]; // stop the spinner
    });
});

要在Swift中使用,请参阅this answer

答案 2 :(得分:-2)

它是iOS SDK提供的UIActivityIndi​​catorView,我们可以设置UIActivityIndi​​catorView的背景颜色

UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
    spinner.backgroundColor = [UIColor grayColor];