【发布时间】:2017-12-14 05:27:09
【问题描述】:
我遇到了setContainerView 的问题,当我将其分配给自定义视图时,根本没有显示进度。我已经用我的 UIView 尝试了一切,一切都很好,但进度仍然不可见。
我已经使用了一段时间,没有自定义容器视图没有问题。
有什么想法吗?
编辑
例如,这是有效的(进度显示):
func download() {
SVProgressHUD.show()
User.downloadAllUsers { (user) in
//Doing things
DispatchQueue.main.async {
//Updating UI
SVProgressHUD.dismiss()
}
}
}
但这不起作用(没有显示进度)
func download() {
SVProgressHUD.setContainerView(loadingContainerView)
SVProgressHUD.show()
User.downloadAllUsers { (user) in
//Doing things
DispatchQueue.main.async {
//Updating UI
SVProgressHUD.dismiss()
}
}
}
【问题讨论】:
-
一个想法 - 虽然 SVProgressHUD 在过去绝对是惊人的:可以公平地说,不再需要使用它了。 iOS 确实取得了巨大的进步。
-
添加尝试过的代码并称之为后台
-
@Fattie 你的意思是它已被弃用吗?还是现在存在更好的库?
-
@karthikeyan 我已经将其称为背景,请参阅我的编辑,我不明白为什么当我将视图更改为自定义视图时它不起作用。
-
我的意思是它甚至不在 Swift 中,对 @skaal 吗?这是 SVProgressHUD 上我自己的帖子之一,从很早的时候开始 - stackoverflow.com/a/23056076/294884 。这些天你有故事板参考,我只是在屏幕顶部弹出一个新的视图控制器,你知道吗?
标签: ios swift uiview uicontainerview svprogresshud