将应用程序从后台移到前景时,为什么自动布局会崩溃?

时间:2019-06-11 02:27:17

标签: ios autolayout

我正在使用一个iOS电影应用程序,该应用程序具有一个主屏幕和一个“选择类型”屏幕。

在主屏幕(https://i.imgur.com/hiBZM82.png)上点击一个按钮时,它将使用户进入选择类型屏幕(https://i.imgur.com/YKFzYlO.png)。

到目前为止一切都很好。

但是,如果我返回主屏幕,请最小化该应用程序,再次打开该应用程序,然后再次点击同一按钮,“选择类型”屏幕的“自动布局”就会变得混乱(https://i.imgur.com/tjcdXlw.png)。

如您所见:

  • “返回首页”按钮与时间混在一起
  • 主标题被推高
  • 底部按钮向下移动到接触安全区域的位置

基本上,它将内容推到顶部(导航栏所在的位置),并且忽略底部按钮的约束,并推动它触摸安全区域。

顺便说一句,我同时使用了导航栏和标签栏,它们在“选择类型”屏幕中隐藏。看来这可能是问题的根源。

我在“选择流派”屏幕上设置了“自动布局”约束,只要不将应用发送到后台然后再带到前台,这些设置就可以正常工作。

我尝试使用情节提要中顶部栏和底部栏的模拟度量,但是相同的问题一直在发生。

你知道这里会发生什么吗?

谢谢!

0 个答案:

没有答案
相关问题