当应用程序从后台进入前景并且UI在iOS中冻结时,应用程序中的两个状态栏

时间:2016-02-01 07:56:55

标签: ios objective-c iphone statusbar uiactivityindicatorview

我正在开发一个iOS应用程序,我必须在其中numerous calculations in the loop which is running say 5000 times on the main thread。因此,在加载UI和活动指示器之前花费一点时间才加载到那时。如果应用程序变为背景并返回到前台,则UI 冻结一段时间,直到应用程序完成循环操作。

我发现的一个具体问题是,我在应用中获得了两个状态栏,它们相互重叠。您可以看到time and battery percentage值相互重叠(请参阅下面的屏幕截图只有当应用程序转到后台并返回到前台freezing my Activity Indicator时才会发生这种情况。即使我想用新的活动替换活动或停止并再次启动活动仍然没有响应,除非循环完成其迭代并且有时导致应用程序崩溃,否则UI将冻结

如果应用计算完成(正常情况),然后如果应用程序进入后台并返回,那么每件事情都能顺利进行。

enter image description here

请告诉我我的应用程序出了什么问题。

0 个答案:

没有答案