【问题标题】:what is this? And how do i access it? Using swift这是什么?我如何访问它?使用迅捷
【发布时间】:2015-04-08 12:56:15
【问题描述】:

在我使用的很多应用程序中,我看到了这个 UI Activity Indicator View?它是手动制作的,还是苹果有针对它的 SDK?我知道如何制作正常的,但是如何访问黑色背景的?

谢谢

【问题讨论】:

  • 这个问题的标题太笼统了,可以做得更具体。

标签: ios swift uiactivityindicatorview


【解决方案1】:

你已经知道它是一个 UIActivityIndi​​catorView。

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

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

【讨论】:

    【解决方案2】:

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

    MBProgressHUD 是一个 iOS 插件类,显示半透明 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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-01-16
        • 1970-01-01
        • 1970-01-01
        • 2011-07-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多