overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() MBProgressHUD.showAdded(to: navigationController!.vIEw,animated: true)}
但是,当我把它放在dispatchQueue.main块中时,hud没有显示:
overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() dispatchQueue.main.async { MBProgressHUD.showAdded(to: self.navigationController!.vIEw,animated: true) }}
我调试视图层次结构,并且存在布局问题:
“MBProgressHUD的位置和大小都不明确”
navigationController是fatherVIEwController的childVIEwController,容器视图由fatherVIEwController视图中的auto layout设置.
这是导致问题吗?
解决方法 我已经构建了一个测试它的演示,但它没有发生.所以我重新检查了我的代码并发现我在dispatchQueue.main.async中放了一些工作来阻止UI并导致问题. 总结以上是内存溢出为你收集整理的ios – MBProgressHUD没有显示全部内容,希望文章能够帮你解决ios – MBProgressHUD没有显示所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)