这是啥?我如何访问它?使用迅捷
Posted
技术标签:
【中文标题】这是啥?我如何访问它?使用迅捷【英文标题】:what is this? And how do i access it? Using swift这是什么?我如何访问它?使用迅捷 【发布时间】:2015-04-08 12:56:15 【问题描述】:在我使用的很多应用程序中,我看到了这个 UI Activity Indicator View?它是手动制作的,还是苹果有针对它的 SDK?我知道如何制作正常的,但是如何访问黑色背景的?
谢谢
【问题讨论】:
这个问题的标题太笼统了,可以做得更具体。 【参考方案1】:你已经知道它是一个 UIActivityIndicatorView。
您可以将它放到 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提供的UIActivityIndicatorView,我们可以设置UIActivityIndicatorView的背景颜色
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
spinner.backgroundColor = [UIColor grayColor];
【讨论】:
以上是关于这是啥?我如何访问它?使用迅捷的主要内容,如果未能解决你的问题,请参考以下文章
GBM模型的“有效偏差”是nan,这是啥意思以及如何摆脱它?
如果我需要访问底层数据,我应该为 Opencv 图像使用啥格式?