这是啥?我如何访问它?使用迅捷

Posted

技术标签:

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

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

谢谢

【问题讨论】:

这个问题的标题太笼统了,可以做得更具体。 【参考方案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];

【讨论】:

以上是关于这是啥?我如何访问它?使用迅捷的主要内容,如果未能解决你的问题,请参考以下文章

如何使用子字符串函数,这是啥意思? [复制]

GBM模型的“有效偏差”是nan,这是啥意思以及如何摆脱它?

url 查询中的字符 %7D 是啥意思?

如果我需要访问底层数据,我应该为 Opencv 图像使用啥格式?

QMetaCallEvent 的用途是啥以及如何访问其详细信息?

存储库模式缺少啥?你如何在现实世界中使用它?